我想学习如何使用Java Swing的GroupLayout。
首先我想用JLabels创建一个网格。
我遇到的问题是,jlabel被直接呈现在彼此的顶部(即在完全相同的位置,使一个模糊了另一个)。
下面是我的代码应该是3个jlabel在一个列:
layout.setHorizontalGroup(
layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addComponent(one)
.addComponent(two)
.addComponent(three))
);
layout.setVerticalGroup(
layout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addComponent(one)
.addComponent(two)
.addComponent(three)
);
如何使标签正确定位。
谢谢
在垂直布局中,您还构建了一个平行组,该组应该是顺序的(您不希望不同的行而不是全部在一起)。
layout.setVerticalGroup(
layout.createSequentialGroup()
.addComponent(one)
.addComponent(two)
.addComponent(three)
);
注意:在本例中,您也不需要在水平布局中使用顺序组