gpt4 book ai didi

java - 将 JFrame 居中?

转载 作者:行者123 更新时间:2023-12-01 11:45:21 26 4
gpt4 key购买 nike

我正在使用一种方法来尝试将我的框架居中,称为

frame.setLocationRelativeTo(null);

但它通过将框架的右上角放在屏幕中央来使其居中,而这不是我想要的。我想让它使框架本身居中于中间,或者换句话说,我希望框架的中心位于屏幕的中心。还有其他方法可以做到这一点吗?谢谢您的帮助。

更多代码如下:

 @Override
public Dimension getPreferredSize() {
return new Dimension(500, 500);
} //I'm using this method to override the Jframe and return the panel size

我正在使用:

frame.pack(); 

使 Jframe 适合 jpanel 大小的任何大小的方法,这就是不为 jframe 创建大小的原因。但即使我确实创建了 jframe 的大小并使用 setLocationRelativeTo(null) 方法,也没有任何变化。

最佳答案

通常,如果您使用 Java 1.4 或更高版本,方法 setLocationRelativeTo(null) 应该会有所帮助。它的 react 很奇怪,您可以发布您的 java 文件以便我们看看出了什么问题吗?

此外,您必须在使用 setLocationRelativeTo(null) 方法之前先 setSize() 框架。

请,固体

关于java - 将 JFrame 居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com