Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java의 JCheckBox에서 한 번에 하나의 항목을 선택하는 방법은 무엇입니까?

<시간/>

JCheckBox

  • JCheckBox JToggleButton 확장 가능 선택된 작은 상자일 수 있습니다. 또는 선택 해제 .
  • JCheckBox를 클릭하면 체크에서 체크 해제로 또는 그 반대로 자동으로 변경됩니다.
  • JCheckBox ActionListener를 생성할 수 있습니다. 또는 ItemListener 체크박스 변경됩니다.
  • isSelected() 이 메소드는 체크박스가 선택되었는지 여부를 테스트하는 데 사용됩니다.
  • 기본적으로 ButtonGroup을 사용하여 한 번에 하나의 항목만 선택하려는 경우 한 번에 모든 확인란 항목을 선택할 수 있습니다. 수업.

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JCheckBoxGroupTest extends JFrame {
   private ButtonGroup checkBoxGroup;
   private JCheckBox jcb1, jcb2, jcb3;
   private JPanel panel;
   public JCheckBoxGroupTest() {
      super("JCheckBoxGroup Test");
      panel = new JPanel(new GridLayout(3,0));
      jcb1 = new JCheckBox("India", true);
      jcb2 = new JCheckBox("England", false);
      jcb3 = new JCheckBox("Australia", false);
      checkBoxGroup = new ButtonGroup();
      //add CheckBoxes to ButtonGroup
      checkBoxGroup.add(jcb1);
      checkBoxGroup.add(jcb2);
      checkBoxGroup.add(jcb3);
      panel.add(jcb1);
      panel.add(jcb2);
      panel.add(jcb3);
      add(panel);
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String args[]) {
      new JCheckBoxGroupTest();
   }
}

출력

Java의 JCheckBox에서 한 번에 하나의 항목을 선택하는 방법은 무엇입니까?