博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Swing设置主窗体位置居中方法
阅读量:6888 次
发布时间:2019-06-27

本文共 836 字,大约阅读时间需要 2 分钟。

01、第一种方法

 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);//设置窗体居中显示

 02、另外一种方法 

 Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包 

 Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸 
 int screenWidth = screenSize.width/2; // 获取屏幕的宽
 int screenHeight = screenSize.height/2; // 获取屏幕的高
 int height = this.getHeight(); int width = this.getWidth(); setLocation(screenWidth-width/2, screenHeight-height/2);

03、第三种方法,是jdk1.4之后提供的方法 

 setLocationRelativeTo(owner); 

 这样的方法是设定一个窗体的相对于另外一个窗体的位置(通常是居中于父窗体的中间)。假设owner==null则窗体就居于屏幕的中央。

转载地址:http://xmqbl.baihongyu.com/

你可能感兴趣的文章
node中的一些诡异bug
查看>>
编写高质量代码改善程序的157个建议:使用Dynamic来简化反射的实现
查看>>
快速测试正则表达式
查看>>
小程序:前端防止用户重复提交&即时消息(IM)重复发送问题解决
查看>>
【温故知新】c#抽象类abstract与接口interface
查看>>
leetcode766
查看>>
VMWare Workstation部署MYSQL
查看>>
接入网站总结
查看>>
设置mysql 在mac中的环境变量
查看>>
046——VUE中组件之使用动态组件灵活设置页面布局
查看>>
20050630:不上网,毋宁死
查看>>
android 获取ip地址和mac地址的多种方式
查看>>
豆瓣上映电影爬虫(BeautifulSoup)
查看>>
《Python自然语言处理》第二章 学习笔记
查看>>
文字不换行,超出部分显示成省略号
查看>>
Python之for循环
查看>>
关于AndroidStudio混淆配置,简单的整理(转)
查看>>
AC日记——Dishonest Sellers Codeforces 779c
查看>>
01-vagrant安装centos7
查看>>
我的vim配置文件
查看>>