如何在jpanel里添加图片?

来源:百度知道 编辑:UC知道 时间:2024/09/22 06:47:14
就是我在点击一个button 的时候让jpanel加载图片

先建个JPanel子类用作加载图片
class mypanel extends JPanel
{
private ImageIcon imageicon;
public mypanel()
{
imageicon=new ImageIcon("pic.gif");
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
imageicon.paintIcon(this, g, 0, 0);
}
public Dimension getPreferredSize()
{
return new Dimension(imageicon.getIconWidth(),imageicon.getIconHeight());
}
}
在button的actionperformed()事件中
public void actionPerformed(ActionEvent event){
mypanel panel=new mypanel();
JPanel jpanel=new JPanel();
jpanel.add(panel,BorderLayout.NORTH);
JOptionPane.showMessageDialog(null,jpanel,"加载",JOptionPane.INFORMATION_MESSAGE);
}
就可以了