import javax.swing.*;
import java.awt.*;
public class CheckBoxTest extends JFrame {
public CheckBoxTest() {
Container c =getContentPane();
c.setLayout(new BorderLayout());
JTextArea jt = new JTextArea(5,5);
final JScrollPane sp = new JScrollPane(jt);
JPanel p1 = new JPanel(new GridLayout(2, 1, 10, 10));
JPanel p2 = new JPanel(new FlowLayout(FlowLayout.CENTER, 10, 10));
//JLabel jl = new JLabel("下面选择答案:");
//p1.add(jl);
p1.add(sp);
JCheckBox jc1 = new JCheckBox("1");
JCheckBox jc2 = new JCheckBox("2");
JCheckBox jc3 = new JCheckBox("3");
p2.add(jc1);
p2.add(jc2);
p2.add(jc3);
c.add(p1, BorderLayout.NORTH);
c.add(p2, BorderLayout.SOUTH);
jc1.addActionListener(e -> jt.append("复选框1被选中\n"));
jc2.addActionListener(e -> jt.append("复选框2被选中\n"));
jc3.addActionListener(e -> jt.append("复选框3被选中\n"));
setSize(500, 300);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new CheckBoxTest();
}
}
Java Swing JCheckBox 示例代码
最新推荐文章于 2025-05-04 13:19:15 发布