[java] 자바 스윙 컴포넌트에서 체크박스와 라디오버튼을 사용하는 방법은 어떻게 되나요?

체크박스(Checkbox) 사용하기

자바 스윙에서 체크박스를 생성하려면 JCheckBox 클래스를 사용하면 됩니다. 아래는 간단한 예제입니다.

import javax.swing.*;
import java.awt.event.*;

public class MyCheckBoxExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("체크박스 예제");
        JCheckBox checkBox = new JCheckBox("동의합니다");
        checkBox.setBounds(100, 100, 150, 20);
        
        frame.add(checkBox);
        
        frame.setSize(400, 400);
        frame.setLayout(null);
        frame.setVisible(true);
    }
}

라디오버튼(RadioButton) 사용하기

라디오버튼은 JRadioButton 클래스를 사용하여 생성할 수 있습니다. 라디오버튼은 그룹으로 묶여 있어서 한 번에 하나의 옵션만 선택할 수 있습니다. 아래는 간단한 예제입니다.

import javax.swing.*;
import java.awt.event.*;

public class MyRadioButtonExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("라디오버튼 예제");
        JRadioButton radioButton1 = new JRadioButton("옵션 1");
        JRadioButton radioButton2 = new JRadioButton("옵션 2");
        
        radioButton1.setBounds(100, 50, 100, 30);
        radioButton2.setBounds(100, 100, 100, 30);
        
        ButtonGroup group = new ButtonGroup();
        group.add(radioButton1);
        group.add(radioButton2);
        
        frame.add(radioButton1);
        frame.add(radioButton2);
        
        frame.setSize(400, 400);
        frame.setLayout(null);
        frame.setVisible(true);
    }
}

이처럼 자바 스윙을 사용하여 체크박스와 라디오버튼을 구현할 수 있습니다. 원하는 동작 및 스타일에 따라 컴포넌트를 조정할 수 있습니다.