`

JFrame打开居中和相关设置

阅读更多
对于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());

分享到:
评论

相关推荐

    springboot-jframe:JFrameSpring启动XD

    要在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命名空间等。这些库提供了读取、显示和操作图像的...

    java 简单的菜单栏

    // 设置窗口居中 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出程序 frame.setVisible(true); ``` 整个代码看起来像这样: ```java import javax.swing.JFrame; import javax.swing....

    LibreOffice:java 预览Excel、java预览word、java预览DOCX

    在Java环境中,我们可以通过LibreOffice的API或者相关的库来实现对这些文件的预览功能。 在Java中预览Excel、Word和DOCX文件,主要涉及以下几个关键知识点: 1. **JODConverter**:这是一个基于LibreOffice的Java...

    Java_窗体组件用法大全

    1. `setDefaultCloseOperation(int operation)`:设置窗口关闭时的操作,通常设置为`JFrame.EXIT_ON_CLOSE`,这会在窗口关闭时终止整个应用。 2. `setSize(int width, int height)`:设置窗口的宽度和高度。 3. `...

    Java组建用法大全[收集].pdf

    `setSize()`和`setLocationRelativeTo(null)`分别用于设置窗口的大小和使其居中显示。然后,我们添加了三种不同类型的窗口事件监听器: 1. `WindowListener`:用于监听窗口的一系列状态变化,如打开、关闭、最小化...

    Java 版的记事本

    通过`javax.swing.text` 包中的类,如`StyledDocument` 和 `StyleConstants`,可以设置文本的字体、颜色、大小等样式,以及对齐方式(左对齐、居中、右对齐)。用户可以通过菜单或工具栏上的按钮选择不同的格式选项...

    java编写模仿windows记事本

    创建一个JFrame实例,并设置其大小和位置: ```java public class Notepad extends JFrame { public Notepad() { setSize(800, 600); setLocationRelativeTo(null); // 设置窗口居中 setDefaultCloseOperation...

    Java常用方法总结

    在Eclipse中配置JDK源代码,可以让开发者更方便地查看和调试源代码,提高开发效率。 1. **配置JDK源代码** - 打开Eclipse,依次点击菜单栏中的“Window”、“Preferences”、“Java”、“Installed JREs”。 - ...

    简易记事本程序(java实现)

    开发者可能创建了一个`JFrame`实例,设置了窗口的大小、位置和标题。 2. **JTextArea**: `JTextArea` 用于显示和编辑文本。在这个记事本程序中,它应该是主要的交互区域,用户可以在此输入、查看和编辑文本。 3. *...

    java登陆界面

    // 设置窗口居中显示 Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize(); int width = screenSize.width; int height = screenSize.height; int x = (width - WIDTH) /...

    JAVA设计记事本 基本功能全面

    9. 对齐方式:设置文本左对齐、右对齐、居中或两端对齐。 10. 行号显示:显示每一行的行号,帮助用户定位文本位置。 三、编码与解码 为了兼容不同的字符集,记事本可能还包含了处理Unicode编码的功能,确保不同...

    电子相册 可进行上页下页操作

    // 设置窗口居中显示 this.setVisible(true); // 设置窗口可见 } ``` #### 5. 按钮事件处理 在 `actionPerformed` 方法中,根据用户点击的不同按钮执行相应的操作,包括打开图片文件、切换前一页、切换后一页、...

    图形按钮,java语言描述。

    6. 设置窗口属性:设置窗口大小、位置和关闭操作。 ```java frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); // 居中显示 ``` 7. 显示窗口:...

    JAVA实验报告五.pdf

    10. **屏幕适配**:实验中的代码通过获取屏幕尺寸来调整窗口的位置和大小,确保窗口居中显示。 总的来说,这个实验旨在让学生实践Java的图形用户界面(GUI)编程,并掌握基本的文件操作,同时熟悉Swing组件和事件处理...

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

    - `setLocation()`:设置窗口在屏幕上的位置,使其居中显示。 - `JMenuBar` 和 `JToolBar`:分别用于创建菜单栏和工具栏,提供用户交互界面。 - `JLabel`:创建标签组件,可以用于显示文本或图像。在这里,它被...

    java 使用Icon组件显示一张图片

    代码可能包含一个主方法,创建`ImageIcon`对象,然后将该图标设置到一个`JLabel`或其他组件上,并将组件添加到`JFrame`以显示图片。 总结来说,`Icon`组件,尤其是`ImageIcon`,是Java Swing中用于在GUI上展示小...

    练习58文件选择器.doc

    在这里,我们使用`getContentPane()`获取JFrame或JDialog的默认容器,并设置布局管理器,以便添加其他组件。例如,我们将`button`添加到`contentPane`中。 5. **事件处理**: 我们使用`ActionListener`接口来处理...

    2021-2022计算机二级等级考试试题及答案No.1688.docx

    18. FlowLayout 对齐方式:FlowLayout 左对齐(LEFT)、居中(CENTER)和右对齐(RIGHT)是其表示对齐方式的常量。 19. Swing 构件:Menu 不是 Swing 组件,而是 AWT 组件,JPanel、JTable 和 JFrame 都属于 Swing ...

    Java制作记事本提高(复杂的记事本)及一些复杂功能实现代码

    例如,`JFrame`作为主窗口,`JMenuItem`用于创建菜单项,`JTextArea`作为文本编辑区域,`JFileChooser`用于打开和保存文件对话框。事件监听器(如`ActionListener`)则负责处理用户的交互操作。 对于初学者,可以从...

Global site tag (gtag.js) - Google Analytics