1

我有一个摆动 gui,它在 windows 平台上具有适当的JPanel尺寸JDialog,屏幕尺寸从 13 英寸到 15 英寸。我所说的适当大小是正确显示其中的所有组件JPanel和消息JDialog

但是,当在带有 Genome/Kde 桌面的 Ubuntu linux 下运行时,我发现并非所有组件或消息都完全显示,并且似乎宽度或高度都不够,并且 GUI 界面被裁剪

有人对如何解决它有想法吗?

4

2 回答 2

3

在显示之前为您的 JDialog调用Window.pack()以使窗口大到足以容纳其中的所有组件。这要求您使用布局管理器。

于 2012-11-14T18:37:29.043 回答
3

要在多个平台上拥有一致的 UI,您必须使用 LayoutManagers。

http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

有几个图形编辑器支持使用 LayoutMaganers 创建 Swing 用户界面。一个例子是 Eclipse 的 WindowBuilder:http: //www.eclipse.org/windowbuilder/

于 2012-11-14T18:21:12.543 回答