繁体   English   中英

跨平台下Java Swing GUI大小

[英]Java Swing GUI Size under cross-platform

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

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

任何人都有如何解决它的想法?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM