Java Swing设置主窗口位置居中方法
- 第一种方法
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);//设置窗口居中显示
- 第二种方法
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);
第三种方法,是jdk1.4之后提供的方法
setLocationRelativeTo(owner);
这种方法是设定一个窗口的相对于另外一个窗口的位置(一般是居中于父窗口的中间),如果owner==null则窗口就居于屏幕的中央。
Java Swing设置主窗口位置居中方法相关推荐
- 必学技术java Swing之随心所欲添加自定义位置和大小的组件(建议收藏)
必学技术java Swing之随心所欲添加自定义位置和大小的组件 首先展示一下一般的添加组件方法,以按钮为例(这里采用流式布局) package pure_Swing;import javax.swi ...
- opencv 调整窗口大小_opencv改变imshow窗口大小,窗口位置的方法
opencv改变imshow窗口大小,窗口位置的方法 如下所示: cv2.HoughLinesP cv2.namedWindow("enhanced",0); cv2.resize ...
- qt 设置串口起始位_【IT专家】Qt:如何设置主窗口的初始位置?
本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Qt :如何设置主窗口的初始位置? Qt :如何设置主窗口的初始位置? [ 英 ]Qt: how to set main window's ini ...
- echarts设置主副标题位置 分开设置
图中白色标题为主标题 蓝色时间设置为副标题 位置分别设置center和right title: [{left: "center",// 标题text: chartData.spec ...
- Java Swing 设置全局的字体
Table of Contents 一.问题描述 二.找资料 1.Swing技巧. 设置全局字体(sun jdk) 2.java swing 界面统一设置字体样式 三.尝试解决 1.使用默认的字体(即 ...
- Java Swing窗体编写——窗口创建思想
目录 Java Swing 1.常见组件的介绍 1.1.相关内容 1.2.创建思想 2.总结 Java Swing 1.常见组件的介绍 JFrame.JPanel.JLabel.JTextArea.J ...
- JAVA Swing——设置JButton按钮样式
1.对JButton大小的设置 因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用 button.setPreferredSize(new Dimens ...
- java swing 跳转窗口_java swing 怎么实现点击按钮或者某个组件,跳转到另一个页面或者窗体?...
1.利用监听器, 2.销毁当前的页面 jf.dispose(); 3.打开一个新的页面 new FirstPage().firtPage(); 完整代码如下: 第一个页面 package cn.com ...
- java swing 设置背景_swing-窗体添加背景图片的2种方法
在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1.利用JLabel加载图片 利用JLabel自带的setIcon(Icon icon)加载icon,并 ...
最新文章
- 微软职位内部推荐-Software Engineer II-News
- 使用Redis搭建电商秒杀系统
- 统一异常处理+错误编码设计方案
- Linux搭建Maven私服, 使项目公用Android aar
- webservice 函数2007不可以用_Excel出了一个新函数,太好用啦!但我不建议你们学……...
- 从并发视角来看智能合约(下)【渡鸦论文系列】
- 首次公开!菜鸟弹性调度系统的架构设计
- 我们应该如何选择DR
- linux基于域的虚拟目录,RHELAS4.0 apache配置之我的小结(虚拟目录,虚拟主机)
- 用java统计任一书名次数_Java入门第三季 借书系统源代码 加入了限制重输次数 欢迎指教交流...
- 编辑距离 在输入检测中的应用
- dhcp服务器批量修改ip租期,dhcp服务器的ip地址租期默认是多久
- 验证码识别库 python_python 验证码识别库pytesseract的使用
- 浅谈高等数学和工程数学在信号与系统中的应用
- Android周日历可滑动可选择日期
- 计算机术语BOOTP,bootp是什么意思?
- mac mysql 移动硬盘_MAC上安装Fuse for macOS以支持读取NTFS格式的移动硬盘
- 使用TIBCO Rendezvous发送hello world,实现监听和发送
- 腾讯首次攻破屏下指纹识别技术;苹果新Mac Pro最贵将卖到4.2万;Haxe 4.0发布 | 极客头条...
- 如何正确选择python的版本
热门文章
- Elasticsearch 架构原理—— 新数据写入过程
- Apache http server2.4 64位绿色解压版的安装、部署、启动和使用说明
- redis学习笔记二
- Building JavaScript Games for Phones Tablets and Desktop(6)- 响应玩家输入
- linux中date命令设置系统时间的方法-转
- L2-033 简单计算器 (25 分)-PAT 团体程序设计天梯赛 GPLT
- 蓝桥杯 ADV-207 算法提高 最长字符序列
- 蓝桥杯 算法提高 队列操作
- 创翼软件linux版本,创翼pc版下载-创翼电脑版下载v5.2.22.5226-软件爱好者
- 宋利兵 mysql_MySQL数据库InnoDB存储引擎Log漫游(3)