如何在JPanel上加载图片!

anson2003 2005-03-21 08:19:55
谢谢
...全文
292 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
水之轮回 2005-03-22
  • 打赏
  • 举报
回复
ImageIcon icon = new ImageIcon();
drawImage(icon.getImage());
具体参数多看看文档,对你有益处的。。
anson2003 2005-03-22
  • 打赏
  • 举报
回复
谁去把这个分给领了啊!
http://community.csdn.net/Expert/topic/3861/3861006.xml?temp=.9839289
谢谢
anson2003 2005-03-22
  • 打赏
  • 举报
回复
我几个又个Canvas,可以用来画图得!是吗?能给个实例吗/
cissy7800 2005-03-22
  • 打赏
  • 举报
回复
public void paintComponent(Graphics g)
这个方法是要用的/
ylstudio 2005-03-22
  • 打赏
  • 举报
回复
学习~~~~~~~~~~~~~~~~~~~~~~~~
chenweionline 2005-03-21
  • 打赏
  • 举报
回复
class BackgroundPanel extends JPanel {
BorderLayout borderLayout1 = new BorderLayout();
ImageIcon icon;

public BackgroundPanel() {
this.setLayout(borderLayout1);
icon = new ImageIcon(BackgroundPanel.class.getResource("bg.jpg"));
this.setPreferredSize(new Dimension(467, 362));
}

public void paintComponent(Graphics g) {
g.drawImage(icon.getImage(), 0, 0, this);
}
}
yagumo 2005-03-21
  • 打赏
  • 举报
回复
你如果实在想这么干的话,当然也没问题,JPanel是javax.swing.JComponent的子类,所以你可以重载这个方法:
public void paintComponent(Graphics g);
不过这么做实在是不太厚道,画图没问题,其它的就不保证了.
anson2003 2005-03-21
  • 打赏
  • 举报
回复
不能直接画吗?我要直接画上去!我以前是搞B/S得!
突然接到网络游戏!搞得我界面设计一头雾水!
yagumo 2005-03-21
  • 打赏
  • 举报
回复
用个JLabel
JLabel(Icon image);
再把这个JLabel用add加到JPanel里.

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧