【发布时间】:2012-03-14 16:36:39
【问题描述】:
我使用 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);
.....}
【问题讨论】:
-
您为容纳面板的容器使用了哪种布局?一些示例代码会有所帮助。您尝试使用的不同计算机的分辨率是相同还是不同?
-
解决方案是不设置任何 JPanel 或窗口大小,而是使用适当的布局管理器,让他们设置每个组件及其容器的首选大小。
-
感谢大家,对延迟回复表示歉意。布局是边框布局,当我移动到另一台具有不同分辨率的计算机时会出现问题。部分代码已添加到问题设置中。
标签: java swing screen-size