Java开发桌面程序用AWT或SWING,可以用设置主窗口位置,使主窗口居中一般使用下面的方法:
(前两种方法都是加在JFrame的构造函数中)
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则窗口就居于屏幕的中央。一般用在声明对象之后,显示窗口之前 或者 在主界面的初始化代码处
相关推荐
Java Swing实现让窗体居中显示的方法示例 Java Swing是一个功能强大的UI组件库,它提供了大量的UI组件来帮助开发者快速构建图形用户界面。今天,我们来讨论如何使用Java Swing实现让窗体居中显示的方法。 首先,...
在Java Swing中,设置窗口居中的最佳方法是一个常见的需求,特别是在开发用户界面时,为了提升用户体验,确保窗口在不同尺寸的屏幕上都能居中显示是非常重要的。以下是对如何在Java Swing中实现窗口居中的详细解析:...
Java Swing 窗体布局是Java图形用户界面(GUI)设计的重要组成部分,它决定了组件在窗口中的排列方式和外观。Swing提供了多种布局管理器,每种都有其独特的特性和用途,下面我们将详细讨论这些布局管理器。 1. **...
### 利用Java Swing 实现游戏开发 #### Java Swing 在游戏开发中的应用 在探讨如何使用Java Swing进行游戏开发之前,我们首先需要了解Java Swing是什么以及它为何适用于此类项目。 **Java Swing** 是一个用于创建...
在"Swing窗口实例.jar"这个文件中,很可能包含了一个运行时可执行的Swing程序示例,展示了一个完整的窗口应用程序的构建过程。 描述中提到的博客 "http://blog.csdn.net/yiwenyoucod" 可能提供了更详细的代码解析和...
// 在屏幕中居中显示 frame.add(this.panel); // 添加面板 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置X号后关闭 //设置按钮 this.registerButton.addActionListener(this); //注册按钮 ...
1. **容器与组件**:在Swing中,`JFrame`是顶级容器,用于创建窗口。`JLabel`, `JTextField`, 和 `JButton` 是常用的组件。`JLabel` 用于显示文本或图像,`JTextField` 提供用户输入字段,而`JButton` 则用于定义可...
这段代码创建了一个标题为“我的第一个Swing窗口”的400x300像素大小的窗口,并设置了默认关闭操作为退出整个应用。最后,通过调用`setVisible(true)`使窗口可见。 JFrame类提供了许多方法来定制窗口的行为和外观,...
在构造函数中,通过`Toolkit.getDefaultToolkit().getScreenSize()`获取屏幕尺寸,以便在创建窗口时将它居中显示。`setIconImage()`方法用于设置窗口的图标,`setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)`...
Java Swing 是Java GUI(图形用户界面)开发的一个重要库,它是Java Foundation Classes (JFC) 的一部分,提供了丰富的组件和接口来创建桌面应用程序。在这个基于Java Swing实现的“两款动态时钟源代码”中,我们...
Java Swing 是Java GUI(图形用户界面)开发的一个重要库,它是Java AWT(Abstract Window Toolkit)的扩展,提供了更丰富的组件和更好的可定制性。在Java Swing中,开发者可以创建美观且功能强大的桌面应用程序。本...
### Java Swing 中 JButton 的使用详解 在 Java Swing 中,`JButton` 是一个非常重要的组件,用于创建按钮。本文将详细介绍 `JButton` 的基本用法、如何设置按钮的图标、文本位置、快捷键以及如何处理按钮点击事件...
JavaSwing FlowLayout 流式布局的实现 JavaSwing 中的 FlowLayout 是一种常用的布局管理器,它可以将组件按照水平方向依次排列,自动换行排列。下面是 FlowLayout 的详细介绍和使用实例。 一、概述 FlowLayout 是...
本篇文章将详细介绍两种在Java中实现窗体居中显示的方法,并通过实例代码进行讲解。 ### 方法一:基于屏幕尺寸调整 这种方法是通过获取显示器的屏幕尺寸和窗体的实际尺寸,然后计算出窗体应该设置的位置,使其居中...
Java JFrame窗体弹窗是Java Swing库中的一个核心组件,用于创建GUI应用程序的主窗口。在Java中,JFrame是一个顶级容器,它提供了显示其他组件(如按钮、文本框等)的基础框架。JFrame不仅提供了窗口的基本功能,如...
总结来说,Java Swing组件的使用涵盖了创建窗口、设置窗口属性、添加监听器以及自定义组件等多个方面。通过学习和实践,开发者能够构建出功能丰富、用户体验良好的桌面应用程序。资源中的案例和示例代码是学习Swing...
首先,我们需要导入必要的Java Swing库,因为Swing提供了用于创建和管理窗口的类。在Java代码的开头,添加以下导入语句: ```java import javax.swing.JFrame; import java.awt.*; ``` `JFrame`是Java Swing中的一...
在Java中,我们可以使用`java.awt.Window`类的`setLocationRelativeTo(null)`方法,将窗口居中于屏幕。这个方法会自动计算窗口的中心点并将其对齐到屏幕的中心。如果希望窗口居中于某个特定的容器,可以传入该容器...
### Java教学:Swing的使用详解 #### 一、Swing概述 Swing是Java平台提供的用于构建桌面应用程序GUI(图形用户界面)的一种工具包,它作为AWT(Abstract Window Toolkit)的扩展,提供了更为丰富且强大的GUI组件...