swing窗口居中
来源:互联网 发布:mysql分组取最大值 编辑:程序博客网 时间:2024/06/10 09:41
方法一:
- int windowWidth = frame.getWidth(); // 获得窗口宽
- int windowHeight = frame.getHeight(); // 获得窗口高
- Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包
- Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸
- int screenWidth = screenSize.width; // 获取屏幕的宽
- int screenHeight = screenSize.height; // 获取屏幕的高
- frame.setLocation(screenWidth / 2 - windowWidth / 2, screenHeight / 2 - windowHeight / 2);// 设置窗口居中显示
方法二:
this.setLocationRelativeTo(null);//窗口在屏幕中间显示
方法三:
窗体都是相对于桌面(屏幕区域减去任务栏区域)而不是屏幕居中。
另外在 setLocationRelativeTo 内部也是通过调用 getCenterPoint 获得桌面中心点坐标的,所以上面第一种方式效率能稍稍高点。
- import java.awt.GraphicsEnvironment;
- import java.awt.Point;
- import javax.swing.JFrame;
- @SuppressWarnings("serial")
- public class MyFrame extends JFrame {
- private final int INIT_W = 600; //窗体初始宽度
- private final int INIT_H = 460; //窗体初始高度
- public MyFrame() {
- super("Center Frame Test");
- Point p = GraphicsEnvironment.getLocalGraphicsEnvironment().getCenterPoint();
- setBounds(p.x - INIT_W / 2, p.y - INIT_H / 2, INIT_W, INIT_H);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- public static void main(String[] args) {
- new MyFrame().setVisible(true);
- }
- }
- swing窗口居中
- [人事管理系统]Swing窗口居中
- java Swing 窗口居中
- swing中怎么让窗口居中显示
- Java Swing应用程序GUI窗口居中显示
- swing 居中
- 将swt窗口居中(屏幕中间)将swing窗口居中
- java swing编程时如何让程序窗口居中显示
- Java Swing设置主窗口位置居中方法
- Java Swing设置主窗口位置居中方法
- 窗口居中
- 窗口居中
- Java Swing 窗体居中
- Java swing 窗体居中
- Java开发桌面程序SWING,设置主窗口位置居中一般使用下面的方法
- Java开发桌面程序SWING,设置主窗口位置居中一般使用下面的方法
- Java开发桌面程序SWING,设置主窗口位置居中一般使用下面的方法
- Java Swing 字体居中显示
- What is JSON and Its usage
- Android: hello-jni
- 判断文件是否存在
- JavaScript 编码
- Qt/Linux 下的摄像头捕获(Video4Linux2)
- swing窗口居中
- linux下的Oracle备份与还原
- 大家好,第一次来,请多关照,呵呵
- 系统程序员成长计划 学习笔记(1)--关于封装
- Oracle在Windows的常规备份
- 用Excel做饼图的一点技巧
- VS2005 C 连接 MySql
- pku kmp题目小结
- xoops 使用xampp环境安装时的一个小错误解决