java jcheckbox 竖向排列
时间: 2023-08-09 20:08:21 浏览: 153
要让 `JCheckBox` 竖向排列,可以使用 `GridLayout` 布局管理器。以下是一个简单的示例代码:
```java
import java.awt.GridLayout;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class CheckBoxVerticalLayoutExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Checkbox Vertical Layout Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridLayout(0, 1));
panel.add(new JCheckBox("Checkbox 1"));
panel.add(new JCheckBox("Checkbox 2"));
panel.add(new JCheckBox("Checkbox 3"));
panel.add(new JCheckBox("Checkbox 4"));
frame.add(panel);
frame.pack();
frame.setVisible(true);
}
}
```
在上面的代码中,我们使用 `JPanel` 来存放 `JCheckBox`,并将其布局管理器设置为 `GridLayout`,其中第一个参数为 `0` 表示行数可以动态增加,而第二个参数为 `1` 表示只有一列。这样,当添加多个 `JCheckBox` 时,它们就会自动竖向排列。
阅读全文