2013-07-10 34 views
0

在我的应用程序中,我使用了一个JFrame和多个jpanel。 我使用setExtendedState()方法制作JFrame全屏。在主jFrame中,我在运行时加载jpanel。当我加载jPanel我使用jPanel.setBound(0,0,1000,500)。如何处理不同的屏幕尺寸

这看起来很好在1024 x 756大小屏幕。但是,当屏幕尺寸改变jPanels看起来很小。 是否有可能保持jPanels包括其他组件的比例。

我不喜欢用JInternalFrame来处理MDI。因为当JInternalFrame被最大化时,这看起来非常难看。

我在面板中使用空布局。

+1

总是比'px'更喜欢'百分比' –

+6

**我在面板中使用空布局** - 为什么? – chancea

+5

Java GUI可能需要在多种平台上工作,使用不同的屏幕分辨率并使用不同的PLAF。因此,它们不利于组件的准确放置。要为可靠的GUI组织组件,请使用布局管理器或它们的组合,以及用于空白区域的布局填充和边框。他们处理能力很强的另一件事是***不同的屏幕尺寸。*** –

回答

1

我建议你使用“GridBagLayout”。