我有一个jpanel,我不知道它的大小 (将由用户决定)
我想在面板中放置M个标签(M在运行时确定) 使每个标签居中,宽度为90%。 高度绝对是...... (每2个labaels之间会有单独的行)
你建议做什么热点?谢谢!
答案 0 :(得分:2)
尝试使用面向Y_AXIS的BoxLayout进行此操作。您可以使用JSeparator作为行。
答案 1 :(得分:1)
使用GridLayout(0, 1, 0, horizGap)
- 0,1表示1列,可变行数,下一个0表示垂直间隙(不需要),horizGap表示行之间的水平间隙。
然后将它放在另一个通过EmptyBorder填充在右侧的JPanel中。