`
ghl116
  • 浏览: 164969 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JDesktopPane设置背景图片的方法

 
阅读更多

 

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设置背景图片的方法

 

分享到:
评论
3 楼 Carmen_hongpeng 2012-03-17  
好吧,谢谢你了啊,我再去研究研究
2 楼 ghl116 2012-03-16  
Carmen_hongpeng 写道
请教:我给一个窗体的中间面板添加了背景图片,用drawImage,为什么JDesktopPane类型的子窗体就不能显式了啊

:不好意思,不太清楚,很久不用Swing了
1 楼 Carmen_hongpeng 2012-03-16  
请教:我给一个窗体的中间面板添加了背景图片,用drawImage,为什么JDesktopPane类型的子窗体就不能显式了啊

相关推荐

    java编程实例源码

    - 使用`updateBackImage()`方法设置背景图片。该方法获取窗口的宽度和高度,然后利用HTML和`JLabel`的`setText`方法设置背景图片。图片通过`getClass().getResource("welcome.jpg")`获取,这意味着图片需放在项目的...

    图书管理系统数据库源代码.doc

    8. **标签与图片背景**:为了设置窗口的背景图片,程序创建了一个 `JLabel` 对象 `lable`,并监听窗口大小变化。当窗口大小改变时,标签的大小也会相应调整,并通过 `setText()` 更新HTML文本,加载背景图片。 9. *...

    进销存管理系统--计算机专业交流特别版.pdf

    通过调用JFrame的`setLayout()`方法设置布局管理器,可以方便地组织和调整窗体内的组件。 在窗体事件处理方面,添加窗体侦听器(ComponentListener)可以监听窗体的各种状态变化,如大小改变、位置移动等。这可以...

    进销存管理系统

    标签(JLabel)可以用来展示文本或图像,如背景图片。在本例中,使用了JDesktopPane作为桌面面板,它可以承载多个内部窗口(JInternalFrame),提供类似Windows操作系统的多文档界面(MDI)效果。 JTabbedPane是...

    JInternalFrame

    在Java Swing库中,`JInternalFrame`是一个非常重要的组件,它允许我们在一个主窗口(JDesktopPane)内部创建可移动、可最小化、可关闭的子窗口。这些子窗口通常被称为内部帧,它们提供了类似操作系统级别的窗口管理...

    Java精通Swing程序设计

    - JPanel:一个可自定义的组件容器,通常用于组合其他组件或添加背景颜色等。 - JButton:用于创建按钮,可以响应用户的点击事件。 - JLabel:用于显示文本或图像。 - JTextField:用于输入单行文本。 - ...

Global site tag (gtag.js) - Google Analytics