private ImageIcon backgroundImg;
/**
* 加载背景图片
*/
try {
backgroundImg = ImageIO.read(new FileInputStream("banner03.jpg"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
desktopPane = new JDesktopPane(){
/**
*
*/
private static final long serialVersionUID = 1L;
protected void paintChildren(java.awt.Graphics g) {
if (backgroundImg != null)
{
g.drawImage(backgroundImg, 0, 0, getWidth(), getHeight(), this);
}
super.paintChildren(g);
};
};
jframe.setExtendedState(JFrame.MAXIMIZED_BOTH);//全屏最大化
如上JDesktopPane设置背景图片的方法
本文介绍了一种使用Java Swing组件JDesktopPane为应用程序设置背景图片的方法。通过读取本地文件并利用ImageIO类进行图像处理,可以将指定的图片设置为全屏Java应用程序的背景。此方法适用于需要定制化视觉效果的Java桌面应用。

7284

被折叠的 条评论
为什么被折叠?



