1. LayoutManager란 :  

Container위에 붙어 있는 각 Component들의 위치와 크기를 관리하는 인터페이스

Layout은  component 배치관리자 이다


2. Layout 종류 


1)  FlowLayout : panel 계열에 디폴트(deault)로 적용


2)  BorderLayout :window 계열에 디폴트(default)로 적용


3)  GridLayout : 동일한 격자 모양


4)  GridBagLayout : 다양한 크기 지정  ( 거의 사용 안함 )


5)  CardLayout :카드식으로 지정  ( 거의 사용 안함 )


6) 사용자가 직접지정


Checkbox 


생성자 

Checkbox(String label)

Checkbox(String label, boolean state)

Checkbox(String label, boolean state, CheckboxGroup group)


label : 문자열 

state : 값 선택 여부 ( true /false )

group : 체크박을 그룹에 포함하고자 할때 사용 


메서드 

String getLabel() => 체크박스 라벨을 리턴 

void setLabel(String label) => 체크박스에 라벨을 설정 


boolean getState() => 체크박스 상태을 리턴하고 

void setState(boolean state) => 체크박스에 상태을 설정한다 


CheckboxGroup getCheckboxGroup() => 현재 체크박스의 그룹 클래스 객체를 리턴하고 

void setCheckboxGroup(CheckboxGroup group) => 체크박스에 그룹 객체를 설정 해준다  



Choice 메서드 


int countItems() : 항목 갯수 반환 

String getItem(int index) : index 위치의 문자열 반환 

void addItem(String item) : 항목 추가


String getSelectedItem() :  선택된 항목을 문자열로 반환 

int getSelectedIndex() : 선택한 항목의 index 반환 


void select(int index) : index 번째 항목 선택

void select(String str) : str 항목 선택


List 메서드

void addItem(String item ) :  item 추가

void add(String item ) :   item 추가


void add(String item , int index) : index 위치에 item 추가 


int getItemCount() : 리스트 항목 갯수 리턴 


String getItem(int index) : index 위치의 항목 반환 

String [] getItems() : 모든 항목 리턴 


int getSelectedIndex() : 선택된 항목의 index 위치 반환 

int[] getSelectedIndexs() : 다중 선택 했으때 , 선택항목들의 index 들을반환 


String getSelectedItem() : 선택 항목의 문자열 반환 

String [] getSeletedItems() : 다중 선택했으때 , 문자열들을 반한 



void remove(int pos) : pos 위치의 항복 제거 

void removeAll() : 모든 항목 제거 


List 생성자


List()

List(int  rows)

List( int rows , boolean multimode)


rows : 행 갯수 만큼 item 을 보이조록 하며,

multimode 가 true 이면 다중 선택 

                    false 이면 단일 선택 


<끝>

Posted by 홍이홍이
,