跨平台下的Java Swing GUI大小
我有一个swing gui,在windows平台上有合适的JPanel和JDialog大小,屏幕大小从13英寸到15英寸。我所说的适当大小是正确显示JPanel中的所有组件和JDialog中的消息 然而,当运行在带有Genome/Kde桌面的UbuntuLinux下时,我发现并不是所有的组件或消息都完全显示出来,似乎宽度或高度都不够,GUI界面被裁剪了跨平台下的Java Swing GUI大小,java,swing,user-interface,cross-platform,Java,Swing,User Interface,Cross Platform,我有一个swing gui,在windows平台上有合适的JPanel和JDialog大小,屏幕大小从13英寸到15英寸。我所说的适当大小是正确显示JPanel中的所有组件和JDialog中的消息 然而,当运行在带有Genome/Kde桌面的UbuntuLinux下时,我发现并不是所有的组件或消息都完全显示出来,似乎宽度或高度都不够,GUI界面被裁剪了 有人知道怎么修理吗 要在多个平台上拥有一致的UI,您必须使用LayoutManager 有几个图形编辑器支持使用LayoutMaganer创建s
有人知道怎么修理吗 要在多个平台上拥有一致的UI,您必须使用LayoutManager
有几个图形编辑器支持使用LayoutMaganer创建swing用户界面。一个例子是WindowBuilder for Eclipse:要在多个平台上拥有一致的UI,您必须使用LayoutManager
有几个图形编辑器支持使用LayoutMaganer创建swing用户界面。一个例子是WindowBuilder for Eclipse:在显示JDialog之前调用JDialog,使窗口足够大,可以容纳其中的所有组件。这要求您使用布局管理器。在显示JDialog之前调用JDialog,使窗口刚好足够大,可以容纳其中的所有组件。这要求您使用的是布局管理器。如果愿意,您可以检查程序当前运行的操作系统,并让它根据该操作系统确定尺寸。正确使用适当的布局管理器,使用适当的字体和大小,必须覆盖字体或FontUIResource在某些情况下取决于GUI中使用的所有JComponents的UIManager键。您可以检查程序当前运行的操作系统,并让它根据该操作系统决定尺寸(如果愿意)。正确使用适当的LayoutManager,使用适当的字体和大小,在某些情况下,必须覆盖字体或字体资源取决于GUI中使用的所有JComponents的UIManager键