• 第一种方法
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设置主窗口位置居中方法相关推荐

  1. 必学技术java Swing之随心所欲添加自定义位置和大小的组件(建议收藏)

    必学技术java Swing之随心所欲添加自定义位置和大小的组件 首先展示一下一般的添加组件方法,以按钮为例(这里采用流式布局) package pure_Swing;import javax.swi ...

  2. opencv 调整窗口大小_opencv改变imshow窗口大小,窗口位置的方法

    opencv改变imshow窗口大小,窗口位置的方法 如下所示: cv2.HoughLinesP cv2.namedWindow("enhanced",0); cv2.resize ...

  3. qt 设置串口起始位_【IT专家】Qt:如何设置主窗口的初始位置?

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Qt :如何设置主窗口的初始位置? Qt :如何设置主窗口的初始位置? [ 英 ]Qt: how to set main window's ini ...

  4. echarts设置主副标题位置 分开设置

    图中白色标题为主标题 蓝色时间设置为副标题 位置分别设置center和right title: [{left: "center",// 标题text: chartData.spec ...

  5. Java Swing 设置全局的字体

    Table of Contents 一.问题描述 二.找资料 1.Swing技巧. 设置全局字体(sun jdk) 2.java swing 界面统一设置字体样式 三.尝试解决 1.使用默认的字体(即 ...

  6. Java Swing窗体编写——窗口创建思想

    目录 Java Swing 1.常见组件的介绍 1.1.相关内容 1.2.创建思想 2.总结 Java Swing 1.常见组件的介绍 JFrame.JPanel.JLabel.JTextArea.J ...

  7. JAVA Swing——设置JButton按钮样式

    1.对JButton大小的设置 因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用 button.setPreferredSize(new Dimens ...

  8. java swing 跳转窗口_java swing 怎么实现点击按钮或者某个组件,跳转到另一个页面或者窗体?...

    1.利用监听器, 2.销毁当前的页面 jf.dispose(); 3.打开一个新的页面 new FirstPage().firtPage(); 完整代码如下: 第一个页面 package cn.com ...

  9. java swing 设置背景_swing-窗体添加背景图片的2种方法

    在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1.利用JLabel加载图片 利用JLabel自带的setIcon(Icon icon)加载icon,并 ...

最新文章

  1. 微软职位内部推荐-Software Engineer II-News
  2. 使用Redis搭建电商秒杀系统
  3. 统一异常处理+错误编码设计方案
  4. Linux搭建Maven私服, 使项目公用Android aar
  5. webservice 函数2007不可以用_Excel出了一个新函数,太好用啦!但我不建议你们学……...
  6. 从并发视角来看智能合约(下)【渡鸦论文系列】
  7. 首次公开!菜鸟弹性调度系统的架构设计
  8. 我们应该如何选择DR
  9. linux基于域的虚拟目录,RHELAS4.0 apache配置之我的小结(虚拟目录,虚拟主机)
  10. 用java统计任一书名次数_Java入门第三季 借书系统源代码 加入了限制重输次数 欢迎指教交流...
  11. 编辑距离 在输入检测中的应用
  12. dhcp服务器批量修改ip租期,dhcp服务器的ip地址租期默认是多久
  13. 验证码识别库 python_python 验证码识别库pytesseract的使用
  14. 浅谈高等数学和工程数学在信号与系统中的应用
  15. Android周日历可滑动可选择日期
  16. 计算机术语BOOTP,bootp是什么意思?
  17. mac mysql 移动硬盘_MAC上安装Fuse for macOS以支持读取NTFS格式的移动硬盘
  18. 使用TIBCO Rendezvous发送hello world,实现监听和发送
  19. 腾讯首次攻破屏下指纹识别技术;苹果新Mac Pro最贵将卖到4.2万;Haxe 4.0发布 | 极客头条...
  20. 如何正确选择python的版本

热门文章

  1. Elasticsearch 架构原理—— 新数据写入过程
  2. Apache http server2.4 64位绿色解压版的安装、部署、启动和使用说明
  3. redis学习笔记二
  4. Building JavaScript Games for Phones Tablets and Desktop(6)- 响应玩家输入
  5. linux中date命令设置系统时间的方法-转
  6. L2-033 简单计算器 (25 分)-PAT 团体程序设计天梯赛 GPLT
  7. 蓝桥杯 ADV-207 算法提高 最长字符序列
  8. 蓝桥杯 算法提高 队列操作
  9. 创翼软件linux版本,创翼pc版下载-创翼电脑版下载v5.2.22.5226-软件爱好者
  10. 宋利兵 mysql_MySQL数据库InnoDB存储引擎Log漫游(3)