[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);
}
}
이처럼 자바 스윙을 사용하여 체크박스와 라디오버튼을 구현할 수 있습니다. 원하는 동작 및 스타일에 따라 컴포넌트를 조정할 수 있습니다.