1.设置jframe没有标题栏:this.setUndecorated(true);
2.设置jframe在程序最上层:this.setAlwaysOnTop(true);
3.用到项目中的图片(src/res/xxx.jpg):new JLabel(new ImageIcon(Titile.class.getResource("/res/bg.JPG")));
4.屏幕分辨率:java.awt.Toolkit.getDefaultToolkit().getScreenSize().width);
5.设置jframe背景图片: [code="java"] JLabel jl = new JLabel(new ImageIcon(Titile.class.getResource("/res/bg.JPG"))); this.getLayeredPane().add(jl,new Integer(Integer.MIN_VALUE));//放入jframe最底层 jl.setBounds(0, 0, jl.getIcon().getIconWidth(), jl.getIcon().getIconHeight()); Container cp = this.getContentPane();//放入内容层 cp.setLayout(new BorderLayout()); JPanel body = new JPanel(new BorderLayout()); cp.add(body); ((JPanel)cp).setOpaque(false);//设置本层透明,以显示背景图片 ---------------------------------------------- J2EE
xiongzz
分享到:
相关推荐
### JFrame简单设置窗口、菜单与菜单项的知识点详解 #### 一、JFrame窗口简介 在Java Swing中,`JFrame`是构建图形用户界面(GUI)的基础组件之一,主要用于创建和管理顶级容器(即主窗口)。它继承自`java.awt.Frame...
在处理`JFrame`的背景色时,可能会遇到一些问题,尤其是在需要设置透明背景的情况下。本文将详细解释如何正确地设置`JFrame`的背景色,并确保其效果符合预期。 ### 设置JFrame背景色的基本步骤 1. **了解JFrame...
首先,要实现`JFrame`的透明,我们需要设置`JFrame`的透明度。Java提供了`setOpacity()`方法来调整窗口的透明度。这个方法接受一个介于0.0(完全透明)到1.0(完全不透明)之间的浮点数参数。例如: ```java frame....
在这个场景中,"JFrame框架的jar" 指的是一些包含`JFrame` 相关实现的Java类库文件,打包成了JAR(Java Archive)格式。 JAR文件是Java平台特有的归档格式,它允许开发者将多个Java类文件、资源文件和元数据打包在...
Java给JFrame窗口设置热键的方法实现 Java给JFrame窗口设置热键的方法实现是Java桌面程序开发中一个常见的需求。热键是用户可以快速访问应用程序的功能的快捷键,通过设置热键,可以提高用户体验和工作效率。本文将...
在Java Swing中,我们经常需要为`JFrame`窗口设置背景图片来提升用户体验或实现特定的设计需求。本文将详细介绍如何在`JFrame`中添加背景图片,并通过一个示例程序来具体说明实现过程。 #### 一、基本原理 在Swing...
在这个例子中,我们创建了一个JFrame子类`JFrame1`,并在构造函数中设置了标签组件、窗口大小、位置和关闭操作。最后,我们在`main`方法中创建了`JFrame1`的实例,使得窗口可见。 JFrame支持添加多种组件,如按钮...
在提供的压缩包文件中,可能包含了一些示例代码或者资源文件,如图片、字体等,这些都可以帮助你进一步实现自定义的`JFrame`窗体。记得查看源代码,学习并理解其中的实现细节,以便在自己的项目中应用这些技术。
下面,我们将深入探讨`JFrame`中的一些常用方法,以及它们如何被用来增强和个性化窗口。 ### 1. `setExtendedState(JFrame.MAXIMIZED_BOTH)` 这个方法用于将`JFrame`实例设置为最大化状态,覆盖整个屏幕。这对于...
- `setTitle(String title)`方法用于设置窗口的标题,如`jframe.setTitle("我的窗口");`。 - `setSize(Dimension size)`或`setBounds(int x, int y, int width, int height)`用来设定窗口的大小,`Dimension`对象...
在Java GUI编程中,`JFrame`是最常用的窗口组件,用于创建用户界面。"JFrame最小化到托盘"指的是当用户点击窗口的最小化按钮时,不是将窗口缩小到任务栏,而是将其隐藏到系统托盘区域。这种方式通常用于需要长时间...
最后,我们需要设置窗口的大小和位置。 public class DecoratedFrame extends JFrame { public DecoratedFrame() { this.getContentPane().add(new JLabel("Just a test.")); this.setUndecorated(true); // ...
根据给定的信息,本文将详细解释如何在Java中利用Swing组件库中的`JFrame`类来构建一个简单的画板应用程序。此应用包含了几个基本功能:设置笔触粗细、选择颜色以及使用橡皮擦。 ### 1. JFrame 作为画板的基础结构 ...
它提供了添加组件、设置窗口大小、位置和可见性等功能。在这个应用中,JFrame作为主窗口,承载了所有的其他组件和功能模块。 2. **Swing组件**:Swing库提供了一系列组件,如JButton、JLabel、JTextField、...
JFrame类提供了设置窗口大小、位置、标题以及是否允许最小化和关闭等基本属性的方法。此外,还可以通过布局管理器(如FlowLayout、BorderLayout或GridBagLayout等)来组织和排列窗口内的组件。 在描述中提到的"学生...
通常情况下,我们需要通过继承 `JFrame` 来创建自己的窗口类,并在其构造函数中设置窗口的一些基本属性,例如大小、位置等。以下是一个简单的例子: ```java import javax.swing.JFrame; public class MyFrame ...
Java JFrame 是Java Swing库中的一个核心组件,它是Java图形用户界面(GUI)应用程序的基础。它提供了窗口的基本结构,包括标题栏、菜单栏、边框以及内容面板,是创建交互式桌面应用的重要工具。在深入理解JFrame...
- **初始化**: `JFrame`对象`frame`被创建,并设置了大小、置顶和无边框等属性。 - **容器布局**: 使用`BorderLayout`进行布局管理。 - **标题栏**: 添加了一个自定义的标题栏,包含一个关闭按钮。 - **透明度滑块**...
主要代码: BufferedImage image = null; try { image = ImageIO.read(this.getClass().getResource("./logo.png")); this.setIconImage(image); } catch(Exception e) { ... }