1. 체크 박스란?
사용자가 클릭을 통해 체크를 표시하거나 없앨 수 있는데 라디오 버튼과는 별도로 다중 선택이 가능하다.
- 체크 박스 생성 방법
JCheckBox 체크박스명 = new JCheckBox("내용", true(체크되어있게));
JCheckBox 체크박스명 = new JCheckBox("내용", false(체크되어있지않게);
this.add(체크박스명);
2. 레이블이란?
사용자가 특정 필드에 문자 혹은 이미지를 삽입 할 수 있도록 하는 것이다.
(아래 그림에서는 문자에 대한 레이블만 이용하였다.)
- 레이블 생성 방법
// 레이블 생성
JLabel 레이블명 = new JLabel("내용");
this.add(레이블명);
3. 라디오 버튼이란?
사용자가 클릭을 통해 여러가지 항목 중 하나의 항목을 선택할 수 있도록 해주는 기능이다.(한가지만 선택이 가능하다.)
- 라디오 박스 생성 방법
// 라디오 버튼 생성
JRadioButton 라디오박스명= new JRadioButton("내용");
JRadioButton 라디오박스명 = new JRadioButton("내용");
// 특정 라디오 버튼 눌러져있도록
라디오박스명.setSelected(true);
** 라디오 박스는 그룹화를 통해 묶어주어야 한다.
// 라디오 버튼을 그룹화 하기위한 객체 생성
ButtonGroup 그룹명 = new ButtonGroup();
// 그룹에 라디오 버튼 포함시킨다.
groupRd.add(라디오박스명);
groupRd.add(라디오박스명);
this.add(라디오박스명);
this.add(라디오박스명);
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | package JavaBasic; import java.awt.*; import javax.swing.*; public class Jmain { static class setGUI extends JFrame{ // 생성자를 통해 GUI 초기 세팅을 해준다. setGUI(){ // 윈도우 제목(Title)을 생성 setTitle("GUI TITLE"); // 종료 버튼 생성 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 이 부분부터 원하는 버튼, 레이블, 콤보박스 등등 설정 // FlowLayout을 설정 this.setLayout(new FlowLayout()); // 체크 박스 생성 JCheckBox chk1 = new JCheckBox("C++",true); JCheckBox chk2 = new JCheckBox("Java",false); JCheckBox chk3 = new JCheckBox("C#",true); this.add(chk1); this.add(chk2); this.add(chk3); // 레이블 생성 JLabel lb1 = new JLabel("Crocus"); this.add(lb1); // 라디오 버튼 생성 JRadioButton rd1 = new JRadioButton("C"); JRadioButton rd2 = new JRadioButton("Ruby"); JRadioButton rd3 = new JRadioButton("Python"); // 1번 라디오 버튼 눌러져있도록 rd1.setSelected(true); // 라디오 버튼을 그룹화 하기위한 객체 생성 ButtonGroup groupRd = new ButtonGroup(); // 그룹에 라디오 버튼 포함시킨다. groupRd.add(rd1); groupRd.add(rd2); groupRd.add(rd3); this.add(rd1); this.add(rd2); this.add(rd3); // 윈도우 창 크기 설정(가로, 세로) setSize(500, 500); // 이 메소드를 이용해야 윈도우 창이 나타난다. setVisible(true); } } public static void main(String[] args){ new setGUI(); } } // This source code Copyright belongs to Crocus // If you want to see more? click here >> | Crocus |
'Basic > Java' 카테고리의 다른 글
래퍼 클래스 개념 및 예제 코드 (0) | 2016.11.30 |
---|---|
Java를 이용한 메모장 만들기 (5) | 2016.11.28 |
Java GUI - 컴포넌트 모양, 크기, 상태 조절하기 (0) | 2016.11.21 |
Java GUI - 기본 윈도우 생성 및 버튼 생성 (0) | 2016.11.21 |
Java 클래스 상속 (0) | 2016.11.14 |