我有一个 jpanel,我不知道它的大小(由用户决定)
我想在面板中放置 M 个标签(M 在运行时确定),这样每个标签都将居中并且其宽度将为 90%。高度将是绝对的..(每 2 个标签之间会有单独的线)
你建议做热吗?
谢谢!
尝试使用面向Y_AXIS 的BoxLayout来实现。您可以将JSeparator用于线条。
使用 a GridLayout(0, 1, 0, horizGap)
-- 0, 1 表示 1 列,可变行数,下一个 0 表示您不需要的垂直间隙,以及 horizGap 表示行之间的水平间隙。
然后将其放置在另一个 JPanel 中,该 JPanel 通过 EmptyBorder 在右侧填充。