컴퓨터프로그래밍/JAVA

Java - 27.Checkbox,Choice컴포넌트

zelkova 2011. 7. 19. 10:57

Checkbox 컴포넌트
 Checkbox 컴포넌트는 여러 조건 중 사용자가 임의의 항목들을 선택할 수 있게 UI를 제공하는데 다음은 Checkbox 컴포넌트의 사용 예시이다.

구성요소
Checkbox()
Checkbox 컴포넌트 생성

Checkbox(String)
Checkbox 컴포넌트 생성 및 기본 문자열 표시

void setLabel(String)
Checkbox 컴포넌트 문자열 표시

String getLabel()
Checkbox 컴포넌트에 표시된 문자열 리턴

void setState(boolean)
Checkbox 컴포넌트에 체크를 표시 또는 해제

boolean getState()
Checkbox 컴포넌트에 체크 상태 리턴

예제)

GUIbase.java
public class GUIbase {
 public static void main(String[] args)
 {
  new EventSource();
 }
}

EventSource.java
import java.awt.*;

public class EventSource extends Frame{

CheckboxGroup checkGroup;
Checkbox chk1,chk2;
Checkbox opt1,opt2;

 
 public EventSource(){

  this.setTitle("계산기");
  this.setSize(300, 300);
  this.setLocation(300, 300);
  this.setVisible(true); 
  this.setLayout(new FlowLayout());

  checkGroup = new CheckboxGroup();
  chk1 = new Checkbox("1번 ",checkGroup,true);
  chk2 = new Checkbox("2번",checkGroup,false);
  
  opt1 = new Checkbox("옵션1");
  opt2 = new Checkbox("옵션2");
  
  this.add(chk1);
  this.add(chk2);
  this.add(opt1);
  this.add(opt2);

 }
}

Choice컴포넌트
Choice 컴포넌트는 일명 콤보박스라고도 하는데 여러 개의 값 중 하나를 선택할 때 사용하는데 컴포넌트가 화면으로 표시되는 공간을 하나의 항목만 표현될 수 있는 크기로 GUI공간을 효과적으로 사용할 수 있다. 다음은 Choice 컴포넌트의 사용 예시이다.


구성요소
Choice()
Choice 컴포넌트 생성

void add(String)
Choice 컴포넌트의 제일 뒤로 항목 추가

void insert(String, int)
Choice 컴포넌트의 원하는 위치로 항목 추가

void remove(int)
Choice  컴포넌트에서 원하는 위치의 항목 삭제

void remove(String)
Choice 컴포넌트에서 원하는 이름의 항목 삭제

void removeAll()
Choice 컴포넌트에서 모든 항목 삭제

void select(int)
Choice 컴포넌트에서 원하는 위치의 항목 선택

void select(String)
Choice 컴포넌트에서 원하는 위치의 항목 선택

String getSelectedIndex()
Choice 컴포넌트에서 선택된 항목의 위치 리턴

String getSelectedItem()
Choice 컴포넌트에서 선택된 항목명 리턴

int getItemCount()
Choice 컴포넌트의 항목의 개수 리턴

예제)

반응형