在使用Java时,当我启动应用程序时,我发现很难将主窗口定位在屏幕中央。
我有什么办法能做到吗? 它不一定要垂直居中,水平对齐对我来说更重要。但纵向排列也受欢迎。
在使用Java时,当我启动应用程序时,我发现很难将主窗口定位在屏幕中央。
我有什么办法能做到吗? 它不一定要垂直居中,水平对齐对我来说更重要。但纵向排列也受欢迎。
当前回答
您可以使用这个方法,它允许JFrame同时处于居中和全屏。
yourframe.setExtendedState(JFrame.MAXIMIZED_BOTH);
其他回答
你可以调用JFrame.setLocationRelativeTo(null)来使窗口居中。确保把它放在JFrame.setVisible(true)之前
我总是这样做:
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(dim.width/2-this.getSize().width/2, dim.height/2-this.getSize().height/2);
这里涉及到JFrame。
您可以使用这个方法,它允许JFrame同时处于居中和全屏。
yourframe.setExtendedState(JFrame.MAXIMIZED_BOTH);
如果你显式设置preferredsize(新维度(X, Y));那么最好使用:
setLocation (dim.width / 2-this.getPreferredSize()。width / 2、dim.height / 2-this.getPreferredSize () .height / 2);
我使用NetBeans IDE 7.2.1作为我的开发环境,在那里你可以选择配置JForm属性。
在JForm属性中进入“代码”选项卡并配置“生成中心”。 你首先需要将表单大小策略设置为“生成调整大小的代码”。