java JDesktopPane添加背景

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:04:33
怎样把JLabel 放到 JDesktopPane 的最下一层(JLayeredPane.FRAME_CONTENT_LAYER)中,我是想给我的JDesktopPane添加一个背景图片,可直接添加后我的JInternalFrame子窗口就打不开了,会被覆盖
那位朋友,能不能说的具体一点啊

  可以使用label标签,用label.setIcon();方法,添加图片来当背景。

  参考例子如下:

public static ImageIcon bombIcon  = new ImageIcon("images/Bomb.gif"); 
      numberOfUnflagedLabel.setIcon(bombIcon); //设置图标图片

class DesktopPane extends JDesktopPane{
private ImageIcon ico=new ImageIcon("***");
public void paintComponent(Graphics g){
g.drawImage(ico.getImage(),0,0,this);
}
}

//drawImage有很多形式,可以看java的API。