如何在JPanel上加载图片!

anson2003 2005-03-21 08:19:55
谢谢
...全文
190 点赞 收藏 9
写回复
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里.
回复 点赞
发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告