我有自己的主框架和当有人选择菜单项时弹出的两个JDialogs。我想要的是一个带有一些规则,建议等的“帮助”对话框。
setLayout(null)和Toolkit / Dimension当然无济于事,因为它们在屏幕中将框架/对话框的左上角居中。
框和对话框的中心如何在屏幕上居中?
提前致谢 !

最佳答案

如果setLocationRelativeTo(null)尚无大小,例如,Dialog仅会在左上角居中。如果在.pack()之后调用setLocationRelativeTo方法。

小例子:

    JFrame testFrame = new JFrame();
    JButton testButton = new JButton();
    testButton.setPreferredSize(new Dimension(500, 500));
    testFrame.add(testButton);
    testFrame.pack();
    testFrame.setLocationRelativeTo(null);
    testFrame.setVisible(true);


这将显示一个框架,其中心在屏幕上居中。

09-28 14:22
查看更多