首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在JFrame中使矩形居中

可以通过以下步骤实现:

  1. 创建一个JFrame对象,用于显示图形界面。
  2. 获取屏幕的宽度和高度,可以使用Toolkit类的getScreenSize()方法来获取。
  3. 创建一个矩形对象,设置矩形的宽度和高度。
  4. 计算矩形的左上角坐标,使其居中显示。可以通过以下公式计算: x = (屏幕宽度 - 矩形宽度) / 2 y = (屏幕高度 - 矩形高度) / 2
  5. 设置矩形的位置,使用JFrame对象的setLocation()方法来设置矩形的左上角坐标。
  6. 将矩形添加到JFrame对象中显示。

以下是一个示例代码:

代码语言:java
复制
import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.Toolkit;

public class CenterRectangle {
    public static void main(String[] args) {
        // 创建JFrame对象
        JFrame frame = new JFrame("居中显示矩形");
        
        // 获取屏幕的宽度和高度
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        int screenWidth = screenSize.width;
        int screenHeight = screenSize.height;
        
        // 创建矩形对象
        int rectangleWidth = 200;
        int rectangleHeight = 100;
        int x = (screenWidth - rectangleWidth) / 2;
        int y = (screenHeight - rectangleHeight) / 2;
        
        // 设置矩形的位置
        frame.setBounds(x, y, rectangleWidth, rectangleHeight);
        
        // 设置窗口关闭时的操作
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        // 显示窗口
        frame.setVisible(true);
    }
}

这段代码会创建一个宽度为200,高度为100的矩形,并使其居中显示在屏幕上。你可以根据实际需求调整矩形的大小和其他属性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券