面板尺寸未知的布局

时间:2012-05-24 21:28:35

标签: java jpanel

我有一个jpanel,我不知道它的大小 (将由用户决定)

我想在面板中放置M个标签(M在运行时确定) 使每个标签居中,宽度为90%。 高度绝对是...... (每2个labaels之间会有单独的行)

你建议做什么热点?

谢谢!

2 个答案:

答案 0 :(得分:2)

尝试使用面向Y_AXIS的BoxLayout进行此操作。您可以使用JSeparator作为行。

答案 1 :(得分:1)

使用GridLayout(0, 1, 0, horizGap) - 0,1表示1列,可变行数,下一个0表示垂直间隙(不需要),horizGap表示行之间的水平间隙。

然后将它放在另一个通过EmptyBorder填充在右侧的JPanel中。