gpt4 book ai didi

java - 面板尺寸因电脑而异

转载 作者:行者123 更新时间:2023-12-04 05:54:18 27 4
gpt4 key购买 nike

我使用 Swing (Java) 为我的计算软件设计了一个用户界面。我注意到当我将软件移动到笔记本电脑时,面板会伸出屏幕,嵌套面板中也有一些类似的问题。这使得使用该软件非常困难。我该如何解决问题?

谢谢。

补充:部分代码如下:

   public GUI() {

int width=1200;
int height=950;
setTitle("FEM Analysis");
setSize(width, height);
setLayout(new BorderLayout());
setLocation(20, 20);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
.....}

最佳答案

您可能想要考虑(如果您还没有)使用屏幕尺寸来缩放具有不同分辨率的计算机之间的面板尺寸。例如,如果您声明宽度和高度如下:

private final int WIDTH = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
private final int HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().getHeight();

然后,如果您将宽度或高度乘以诸如 (0.8) 之类的值,那么您将获得该值的 80%。

这是使用屏幕分辨率的绝佳指南: http://www.devdaily.com/blog/post/jfc-swing/java-swing-faq-how-determine-screen-size-resolution

希望这是您正在寻找的内容并提供帮助...

关于java - 面板尺寸因电脑而异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9706097/

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