您好我正在使用swing开发桌面应用程序,当我执行框架窗口时,它显示在屏幕的左侧底部我可以自定义并显示在屏幕中央吗?
答案 0 :(得分:2)
“是的,我正在使用gui builder”
只需将setLocationRelativeTo(null)
放在initComponents()
之后的构造函数中。
public class MyFrame extends JFrame {
public MyFrame() {
initComponents();
setLocationRelativeTo(null);
}
}
JFrame
作为Window
的子类继承了Window
方法。可以看到API here上面使用的方法如下所列
public void setLocationRelativeTo(Component c)
- 根据以下方案设置窗口相对于指定组件的位置。答案 1 :(得分:0)
以下代码将为您提供屏幕的宽度和高度
Toolkit toolkit=Toolkit.getDefaultToolkit();
toolkit.getScreenSize().width
toolkit.getScreenSize().height
然后使用此高度和宽度您可以使用以下功能设置框架的位置
this.setLocation(int x, int y)
//第一个变量x是水平方向相对于你屏幕左上角的位置
//第二个变量y是垂直方向相对于左上角的位置