回 帖 发 新 帖 刷新版面

主题:怎么使窗口出现在屏幕的正中央

请问有什么方法可以使运行程序时窗口出现屏幕的正中央

回复列表 (共3个回复)

沙发

这里用到 java.awt.Toolkit  

import javax.swing.*;
import java.awt.*;

class Demo extends JFrame
{
    public Demo()
    {
        this.setSize(400,300);
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        this.setLocation((d.width-this.getWidth())/2,(d.height-this.getHeight())/2);
        this.setVisible(true);
    }
    
    public static void main(String[] args)
    {
        new Demo();
    }
}

板凳

No, you don't need such complicated code.

JDK function setLocationRelativeTo() can do it.

See help here:

[url]http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Window.html[/url]

3 楼

多谢2楼提供了更好、也更简洁的方法。

我来回复

您尚未登录,请登录后再回复。点此登录或注册