如何在java swing中自定义和显示我的屏幕中心的框架窗口?

时间:2014-02-18 09:12:22

标签: java swing jframe

您好我正在使用swing开发桌面应用程序,当我执行框架窗口时,它显示在屏幕的左侧底部我可以自定义并显示在屏幕中央吗?

2 个答案:

答案 0 :(得分:2)

  

“是的,我正在使用gui builder”

只需将setLocationRelativeTo(null)放在initComponents()之后的构造函数中。

public class MyFrame extends JFrame {
    public MyFrame() {
        initComponents();
        setLocationRelativeTo(null);
    }
}

JFrame作为Window的子类继承了Window方法。可以看到API here上面使用的方法如下所列

答案 1 :(得分:0)

以下代码将为您提供屏幕的宽度和高度

Toolkit toolkit=Toolkit.getDefaultToolkit();

toolkit.getScreenSize().width

toolkit.getScreenSize().height

然后使用此高度和宽度您可以使用以下功能设置框架的位置

this.setLocation(int x, int y)

//第一个变量x是水平方向相对于你屏幕左上角的位置

//第二个变量y是垂直方向相对于左上角的位置