`
ghl116
  • 浏览: 163932 次
  • 性别: 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. *...

    JAVA实现多文档窗体源码

    6. **运行与显示**:最后,设置JFrame的大小、位置,并调用setVisible(true)使其可见。 ```java frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); ``` 这个源码示例将涵盖以上步骤,...

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

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

    JFrame中添加和设置JPanel的方法实例解析

    2. **使用中间容器**:创建一个 `JPanel` 或 `JDesktopPane` 等作为中间容器,将组件添加到这个中间容器,然后使用 `setContentPane()` 方法将这个中间容器设置为 `JFrame` 的 `content pane`。如: ```java ...

    swing-desktopScrollPane:知道如何将滚动条添加到摆动的JDesktopPane组件的滚动窗格

    一个滚动窗格,它知道如何将滚动条添加到摆动的JDesktopPane组件。 长期以来,Swing的JDesktopPane一直存在一个已知问题。 如果JInternalFrame离开视口,则不会添加任何滚动条,并且您将失去“到达” ...

    InternalFrameDemo.rar_java窗口

    在`InternalFrameDemo.java`中,首先会创建`JDesktopPane`,然后创建`JInternalFrame`,设置其属性,添加内容,设置位置,最后将其添加到`JDesktopPane`上并显示。此外,可能还包括对`JInternalFrame`的事件监听和...

    进销存管理系统

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

    图片管理系统

    - **JDesktopPane**: 提供了一个可以在其中放置多个窗口组件的容器。 - **JMenuBar、JMenu、JMenuItem**: 分别表示菜单栏、菜单和菜单项,用于组织系统的功能选项。 - **JPanel**: 用于组织其他GUI组件的容器。 - **...

    JAVA Swing容器

    JAVA SWING 容器 JAVA SWING 相关的知识,特别是在什么里面控件的运用。...2. 建立一个 JPanel 或 JDesktopPane 之类的中间容器,把组件添加到容器中,用 setContentPane() 方法把该容器置为 JFrame 的内容面板。

    JInternalFrame

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

    java万年历源程序

    根据提供的文件信息,我们可以分析并总结出以下几个关键的知识点: ### 1. Java Swing UI 组件使用 ...此外,还涉及到了文件读写的基础知识,这对于扩展程序功能(比如保存用户的设置或导出日历视图等)非常有用。

    java swing5

    此外,`JDesktopPane`还定义了一些方便的方法来访问`JInternalFrame`子组件并附带实现一个`DesktopManager`接口(见API文档)。 #### 16.1.2 `JInternalFrame`类 `JDesktopPane`的主要作用是为`JInternalFrame`...

    Swing创建内部窗体

    4. **添加到主窗体**:使用`add()`方法将内部窗体添加到主窗体(通常是JFrame或JDialog)。通常,我们会在布局管理器允许的位置添加内部窗体。 ```java JFrame mainWindow = new JFrame("主窗体"); mainWindow....

    Java图形设计卷2swing

    - JButton:用于创建按钮,可以设置文字、图标或两者都有。 - JLabel:显示文本、图像或者两者组合。 - JTextArea:用于多行文本输入,支持滚动条。 - JTable:展示二维数据,可以编辑和排序。 - JTree:显示...

    java编程程序atm

    * 使用 `JFrame` 的 `setDefaultCloseOperation` 方法来设置窗口的关闭操作。 * 使用 `JMenuBar` 的 `add` 方法来添加菜单项。 * 使用 `JMenu` 的 `add` 方法来添加菜单项。 * 使用 `JMenuItem` 的 `...

    Java语言程序设计:ch08 Swing图形用户界面程序设计.ppt

    - 边界设置:通过`setBorder()`方法为组件添加边框 - 事件处理:实现监听器接口并覆盖对应方法,如`actionPerformed()` 6. **示例代码**: ```java import java.awt.*; import javax.swing.*; public class ...

    Java Swing 图形界面开发--文章的源码

    - Swing 允许开发者通过继承现有的组件并重写其方法来自定义组件的行为和外观。例如,可以通过继承JButton创建具有特殊功能或样式的自定义按钮。 7. **国际化支持**: - Swing 提供了强大的本地化支持,允许...

Global site tag (gtag.js) - Google Analytics