对于JFrame,在界面初始化完成时,加入以下代码:
//设置标题。
setTitle("Your title");
// JFrame关闭后退出。
setDefaultCloseOperation(EXIT_ON_CLOSE);
// JFrame可见。
setVisible(true);
//设置JFrame的长和宽。
setSize(800, 400);
// 设置JFrame是否可以改变大小。
setResizable(false);
// JFrame打开后居中。
setLocationRelativeTo(getOwner());
setDefaultCloseOperation(EXIT_ON_CLOSE);如果没有这句,界面关闭后程序的内存没有清空。当然也可以用
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
来代替,但不够直接,也比较麻烦。
请注意顺序:
1.setVisible(true);要在setSize(805, 410);前面防止二次加载
2.setSize(805, 410);要在setLocationRelativeTo(getOwner());的前面,从而做到窗体居中
setTitle("Your title");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
setSize(805, 410);
setResizable(false);
setLocationRelativeTo(getOwner());
分享到:
相关推荐
要在Spring Boot项目中使用JFrame,我们需要引入Swing相关的依赖。在`pom.xml`或`build.gradle`文件中,添加`javax.swing`库: ```xml <groupId>javax.swing <artifactId>swing <version>1.5.0 ``` 或者在...
首先,我们要知道的是,打开图片通常涉及到图像处理库,例如在Java中我们可以使用Java AWT和Swing库,Python中可以使用PIL(Pillow)库,C#中可以使用System.Drawing命名空间等。这些库提供了读取、显示和操作图像的...
// 设置窗口居中 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出程序 frame.setVisible(true); ``` 整个代码看起来像这样: ```java import javax.swing.JFrame; import javax.swing....
在Java环境中,我们可以通过LibreOffice的API或者相关的库来实现对这些文件的预览功能。 在Java中预览Excel、Word和DOCX文件,主要涉及以下几个关键知识点: 1. **JODConverter**:这是一个基于LibreOffice的Java...
1. `setDefaultCloseOperation(int operation)`:设置窗口关闭时的操作,通常设置为`JFrame.EXIT_ON_CLOSE`,这会在窗口关闭时终止整个应用。 2. `setSize(int width, int height)`:设置窗口的宽度和高度。 3. `...
`setSize()`和`setLocationRelativeTo(null)`分别用于设置窗口的大小和使其居中显示。然后,我们添加了三种不同类型的窗口事件监听器: 1. `WindowListener`:用于监听窗口的一系列状态变化,如打开、关闭、最小化...
通过`javax.swing.text` 包中的类,如`StyledDocument` 和 `StyleConstants`,可以设置文本的字体、颜色、大小等样式,以及对齐方式(左对齐、居中、右对齐)。用户可以通过菜单或工具栏上的按钮选择不同的格式选项...
创建一个JFrame实例,并设置其大小和位置: ```java public class Notepad extends JFrame { public Notepad() { setSize(800, 600); setLocationRelativeTo(null); // 设置窗口居中 setDefaultCloseOperation...
在Eclipse中配置JDK源代码,可以让开发者更方便地查看和调试源代码,提高开发效率。 1. **配置JDK源代码** - 打开Eclipse,依次点击菜单栏中的“Window”、“Preferences”、“Java”、“Installed JREs”。 - ...
开发者可能创建了一个`JFrame`实例,设置了窗口的大小、位置和标题。 2. **JTextArea**: `JTextArea` 用于显示和编辑文本。在这个记事本程序中,它应该是主要的交互区域,用户可以在此输入、查看和编辑文本。 3. *...
// 设置窗口居中显示 Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize(); int width = screenSize.width; int height = screenSize.height; int x = (width - WIDTH) /...
9. 对齐方式:设置文本左对齐、右对齐、居中或两端对齐。 10. 行号显示:显示每一行的行号,帮助用户定位文本位置。 三、编码与解码 为了兼容不同的字符集,记事本可能还包含了处理Unicode编码的功能,确保不同...
// 设置窗口居中显示 this.setVisible(true); // 设置窗口可见 } ``` #### 5. 按钮事件处理 在 `actionPerformed` 方法中,根据用户点击的不同按钮执行相应的操作,包括打开图片文件、切换前一页、切换后一页、...
6. 设置窗口属性:设置窗口大小、位置和关闭操作。 ```java frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); // 居中显示 ``` 7. 显示窗口:...
10. **屏幕适配**:实验中的代码通过获取屏幕尺寸来调整窗口的位置和大小,确保窗口居中显示。 总的来说,这个实验旨在让学生实践Java的图形用户界面(GUI)编程,并掌握基本的文件操作,同时熟悉Swing组件和事件处理...
- `setLocation()`:设置窗口在屏幕上的位置,使其居中显示。 - `JMenuBar` 和 `JToolBar`:分别用于创建菜单栏和工具栏,提供用户交互界面。 - `JLabel`:创建标签组件,可以用于显示文本或图像。在这里,它被...
代码可能包含一个主方法,创建`ImageIcon`对象,然后将该图标设置到一个`JLabel`或其他组件上,并将组件添加到`JFrame`以显示图片。 总结来说,`Icon`组件,尤其是`ImageIcon`,是Java Swing中用于在GUI上展示小...
在这里,我们使用`getContentPane()`获取JFrame或JDialog的默认容器,并设置布局管理器,以便添加其他组件。例如,我们将`button`添加到`contentPane`中。 5. **事件处理**: 我们使用`ActionListener`接口来处理...
18. FlowLayout 对齐方式:FlowLayout 左对齐(LEFT)、居中(CENTER)和右对齐(RIGHT)是其表示对齐方式的常量。 19. Swing 构件:Menu 不是 Swing 组件,而是 AWT 组件,JPanel、JTable 和 JFrame 都属于 Swing ...
例如,`JFrame`作为主窗口,`JMenuItem`用于创建菜单项,`JTextArea`作为文本编辑区域,`JFileChooser`用于打开和保存文件对话框。事件监听器(如`ActionListener`)则负责处理用户的交互操作。 对于初学者,可以从...