Java Vertical Layout?
2022-09-02 12:03:49
我需要将JLabel垂直放置在一些JButtons上,就像游戏菜单一样。它们都应该居中。我已经下载了MigLayout,但我不确定如何使用它,所以我只想要一种垂直定位组件并居中放置的方法,无论MigLayout与否。另外,我不想使用IDE GUI设计器。
我需要将JLabel垂直放置在一些JButtons上,就像游戏菜单一样。它们都应该居中。我已经下载了MigLayout,但我不确定如何使用它,所以我只想要一种垂直定位组件并居中放置的方法,无论MigLayout与否。另外,我不想使用IDE GUI设计器。
您应该使用BoxLayout
。下面是一个基本示例
import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class VerticalPanel extends JPanel {
public VerticalPanel() {
super();
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
for (int i = 0; i < 10; i++) {
add(new JLabel("Label n°" + i));
}
}
}