2014-10-18 31 views
0

我需要关于以下任务的布局类型的建议。我有一个面板,用户可以在其中添加或删除一些尺寸相同的组件(标签或其他面板)。在同一列中会有特定数量的组件(例如每列有4个组件),但行中组件的数量将取决于用户。组件之间的距离将固定,右边,左上。我会链接你我需要的图像......谢谢。 link针对特定任务的Java布局

+2

http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html – Maroun 2014-10-18 21:16:39

+0

看起来像GridLayout是一种方式,但是当只有1个组件(开始时)它拉伸我的面板,如何避免这一点? – 2014-10-18 21:20:09

回答

0

我想你想要一个GridLayout,但我建议使用第三方布局管理器,如MigLayout。对于空单元格的情况,可以使用不同的布局管理器嵌套JComponents(请参阅此SO question)。 MigLayout会更容易,因为它可以模拟GridLayout,同时尊重您在JComponents上设置的首选大小,从而允许您在没有组件拉伸的情况下获得空单元格。

+0

我会尝试MigLayout,谢谢。 – 2014-10-18 21:28:24