如何使frame能居中显示
有两种方式:
1. frame.setLocation()
setLocation
public void setLocation(int x, int y)
-
将组件移到新位置。通过此组件父级坐标空间中的
x
和y
参数来指定新位置的左上角。 -
- 参数:
-
x
- 父级坐标空间中新位置左上角的 x 坐标 -
y
- 父级坐标空间中新位置左上角的 y 坐标
因此,要使得窗口能够居中显示,代码如下:
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);//设置窗口居中显示
2. setLocationRelativeTo()
setLocationRelativeTo
public void setLocationRelativeTo(Component c)
-
设置窗口相对于指定组件的位置。
如果组件当前未显示,或者
c
为null
,则此窗口将置于屏幕的中央。中点可以使用GraphicsEnvironment.getCenterPoint
确定。如果该组件的底部在屏幕外,则将该窗口放置在
Component
最接近窗口中心的一侧。因此,如果Component
在屏幕的右部,则Window
将被放置在左部,反之亦然。 -
- 参数:
-
c
- 确定窗口位置涉及的组件 - 从以下版本开始:
- 1.4
这种方法使用简单,代码如下:
frame.setLocationRelativeTo(null);
如何使frame能居中显示相关推荐
- 使一个div居中显示的三种方法
使一个div居中显示的三种方法 1. <!DOCTYPE html> <html lang="en"> <head><meta chars ...
- Toolkit.getDefaultToolkit().getScreenSize();获取显示器屏幕大小并使JFrame窗口居中显示
Toolkit toolkit=Toolkit.getDefaultToolkit(); Toolkit是抽象类,不能使用new Toolkit() 创建实例化对象,须通过静态方法getDefault ...
- html这一段div居中显示,使一个div居中显示的三种方法
使一个我自址哈这工边识框处己按后大都加控不架的div居中显示比抖朋要插支一圈不者地器享说几的三种方法 1. div居中 /*第一种方法*/ div{ width: 200px; height: 200 ...
- 扩展Snackbar 使其支持居中显示
https://github.com/nispok/snackbar 默认Snackbar支持底部或者顶部显示,不支持居中显示 查看Snackbar.java的源码可以看到createMarginLa ...
- 如何使 一个 div 居中显示
在 chrome 或 FireFox里,使用 body{ margin:0px; padding:0px; } div{ magin:0 auto; } 即可让一个 div 居中显示,但在 IE 里不 ...
- echarts map(地图) 省份名称居中显示
修改echarts中的china.js文件中省份经纬度,使省份名称居中显示. 亲测可用,更新于2020-12-10 china.js 点击下载 修改前,省份名称并不居中显示: 修改后: 具体修改方法( ...
- 在html中如何使div在页面中居中显示
在html中如何使div在页面中居中显示 最近无聊中又再温习了下html,发现好多东西都忘了.尝试着写了一个html网页,结果就连div如何在页面中居中显示都查了好久才弄出来.其实我不知道为什么这样可 ...
- java html合并单元格内容居中显示_合并Al:H1单元格区域,使合并的内容居中显示。...
合并Al:H1单元格区域,使合并的内容居中显示. 更多相关问题 峰面积积分法有何特点? 电子邮件的发送和接收实际上是由ISP的()担任的. VFP的一个数据表文件最多允许有()条记录. 卡特尔认为,可 ...
- java frame居中_JFrame 居中显示
场景: 在利用 JAVA 的 Swing 开发 C/S 架构 的前端界面 目的: 想让 JFrame 居中显示在整个 屏幕的正中位置 方法一:计算窗体的左上角坐标 JFrame fram ...
最新文章
- 新数学丛书《连分数》 习题 3.2
- kindeditor上传图片的大小在哪控制
- Windows Phone:如何检查WMAppManifest中的Capability属性
- python自动化运维平台能用php开发吗_关于数据库自动化运维平台的设计及开发实现思路...
- tessorflow实战
- cs224 - Lecture2: Word Vectors and Word Senses
- winXP 下安装python3.3.2
- python是干嘛的-python语言是干什么的
- ansible安全之加密主机清单
- 小程序正式发布后,打开白屏(已解决)
- Javascript 监控键盘输入事件
- Java调用发微博API_编写调用新浪微博API的Java程序来发送微博
- C#调用Qpdf的界面+拖拽pdf文件到窗口+解除pdf权限密码+另存为
- CentOS 7 systemd添加自定义系统服务
- HDU 6441 Find Integer
- Kotlin中val和var的区别
- PID:智能小车入门(位置式和增量式)
- 触摸屏技术属于计算机技术中的什么,触摸屏技术
- Sublime Text 3-->汉化版
- 使用NumPy加载txt文件提示ValueError:could not convert string to float