티스토리 뷰

반응형

⊙ 문제

 

여러 개의 버튼을 하나의 그룹으로 만들어 1개의 버튼만 선택하게 하려면 JRadioButton 클래스를 사용한다. JRadioButton으로 오른쪽처럼 외형을 구성하고 실행한 후에는 하나의 버튼만 선택되는지 확인하시오.

 

버튼을 그룹으로 묶으려면 ButtonGroup 객체에 추가한다. 모든 버튼을 버튼 그룹에도 추가해야하지만 패널이나 프레임에도 추가해야 한다.

 

⊙ 문제 접근 과정

 

라디오 버튼을 생성하고, 버튼 그룹을 생성한 후에 포함시켜주면 된다.


 

⊙ 문제 풀이

 

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

public class Main extends JFrame {
    Main() {
        JPanel panel = new JPanel();
        setTitle("애완 동물");

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLayout(new FlowLayout());


        JRadioButton dog = new JRadioButton("강아지");
        JRadioButton cat = new JRadioButton("고양이");
        JRadioButton goldfish = new JRadioButton("금붕어");
        dog.setSelected(true);

        ButtonGroup group = new ButtonGroup();

        group.add(dog);
        group.add(cat);
        group.add(goldfish);

        this.add(dog);
        this.add(cat);
        this.add(goldfish);
        setSize(250,100);
        setVisible(true);
    }
    public static void main(String[] args) {
        new Main();
    }
}

 


⊙ 결과

 


⊙ 마무리

 

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함