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设置背景图片的方法
分享到:
相关推荐
- 使用`updateBackImage()`方法设置背景图片。该方法获取窗口的宽度和高度,然后利用HTML和`JLabel`的`setText`方法设置背景图片。图片通过`getClass().getResource("welcome.jpg")`获取,这意味着图片需放在项目的...
8. **标签与图片背景**:为了设置窗口的背景图片,程序创建了一个 `JLabel` 对象 `lable`,并监听窗口大小变化。当窗口大小改变时,标签的大小也会相应调整,并通过 `setText()` 更新HTML文本,加载背景图片。 9. *...
通过调用JFrame的`setLayout()`方法设置布局管理器,可以方便地组织和调整窗体内的组件。 在窗体事件处理方面,添加窗体侦听器(ComponentListener)可以监听窗体的各种状态变化,如大小改变、位置移动等。这可以...
标签(JLabel)可以用来展示文本或图像,如背景图片。在本例中,使用了JDesktopPane作为桌面面板,它可以承载多个内部窗口(JInternalFrame),提供类似Windows操作系统的多文档界面(MDI)效果。 JTabbedPane是...
在Java Swing库中,`JInternalFrame`是一个非常重要的组件,它允许我们在一个主窗口(JDesktopPane)内部创建可移动、可最小化、可关闭的子窗口。这些子窗口通常被称为内部帧,它们提供了类似操作系统级别的窗口管理...
- JPanel:一个可自定义的组件容器,通常用于组合其他组件或添加背景颜色等。 - JButton:用于创建按钮,可以响应用户的点击事件。 - JLabel:用于显示文本或图像。 - JTextField:用于输入单行文本。 - ...