Post List

태그

2018년 8월 22일 수요일

자바 컴포넌트

컴포넌트
AWT component들은 color나 font 등을 최적화하여 원하는 모양을 갖출 수 있도록 기능을 제공하며, 기본적으로 제공하는 컴포넌트들은 Button,Canvas, Checkbox,Choice, Lable, List, Scrollbar 등이 있음

Button
Button은 마우스로 클릭해서 작동시킬 수 있는 컴포넌트

Checkbox
Checkbox는 사용자가 선택 표시를 할 수 있는 두 가지 상태를 가진 클래스
목록에 체크된 상태가 true , 체크 되지 않은 상태는 false로 값을 가짐

CheckboxGroup - Radio Button
Checkbox가 CheckboxGroup과 사용될 때 라디오 버튼으로 사용
Checkbox는 개별적으로 선택할 수 있는 버튼인데 비해, 라디오 버튼은 체크박스그룹 내 에서 한 버튼만 선택됨

Choice
사용자가 아이템을 고를 수 있도록 목록을 드롭다운 할 수 있는 컴포넌트

Label
단순히 문자열을 나타내는 컴포넌트
사용자에게 메시지를 전달하기 위해 사용
사용자 입력을 받지 않으며 이벤트 또한 발생하지 않음

Text Components
TextField와 TextArea 모두 TextComponent 클래스의 후손 클래스임
TextField : 한줄만 쓸 수 있는 텍스트영역를 구현하는 클래스
TextArea : 여러 줄에 걸쳐 문서를 작성할 수 있는 컴포넌트 클래스
TextField와 TextArea 모두 화면에 표시되는 실제 크기는 layout manager에 따라 달라짐


List
여러 개의 항목들 중에서 하나 혹은 여러 개를 선택할 수 있는 컴포넌트 클래스

Scrollbar
가로 또는 세로의 형태의 스크롤 바를 만들 때 사용되는 클래스

메뉴
사용자가 프로그램의 기능을 선택할 수 있도록 해주는 기능을 가지고 있는 컴포넌트
메뉴의 구성
MeunBar : 메뉴를 올려 놓을 수 있는 메뉴바를 만들 때 사용
Menu : 메뉴 바에 올려 놓을 수 있는 메뉴를 만들때 사용
MenuItem : 메뉴의 하위 메뉴를 만들 때 사용
CheckboxMemyItem : 체크 박스가 들어 있는 메뉴 아이템을 만들 때 사용
PopupMune : 동적으로 표현할 수 있는 메뉴를 만들 때 사용

댓글 없음:

댓글 쓰기