java Graphics

component의

addNotify는 처음 화면이 screen에 연결될 때 호출됨.

9contains는 특정 위치가 화면에 속하는지 확인해 줌.

doLayout는 validate에서 호출한다.

getBackground는 배경 색상을 가져온다.

getForeground는 글자 색상을 가져온다.

getBounds는 화면의 가로, 세로 크기를 가져온다.

getComponentAt는 특정 위치의 component를 반환한다.

getCursor는 윈도우즈 커서를 반환

getFont는 폰트 정보 반환

getFontMetrics는 폰트 메트릭스를 반환

getGraphics는 그래픽 정보를 가져온다.

getMinimumSize, getMaxmumSize는component의 최소 최대 크기를 반환

getPreferredSize는 일반적으로minimum을 반환

getToolkit는toolkit을 가져다 준다.

getSize는 크기(demension)을 반환

container의

add, remove는 component를 추가 삭제 한다.

getComponentCount는 내부에 있는 component의 수를 반환

getComponents는 내부에 있는 모든 component를 반환

getInsets는 container의 여백을 반환한다.

getLayout는  현재 설정된 layout 형태를 반환

window의

dispose는자원을 전부 지움

hide는모습만 숨김, show

isActive는 현재 component가 활성인지 확인

pack는 setSize대신 호출하면 computer가 가장 알맞은 크기로 맞추어 줌.

toBack, toFront는 여러 component 중에 뒤로 또는 앞으로 focus를 변환해 줌.

http://www.coderanch.com/t/333435/GUI/java/Whats-exact-difference-paint-repaint

paint, repaint, validate, update, updateUI의 차이

 

frame의

getFrames는 현재 화면에 두개 이상 frame이 떠 있을 때 이들을 반환

getIconImage는 현재 frame의 아이콘을 반환

getMenuBar는 menubar를 반환

getState는 frame의 속성 상태를 반환

getUndecorated는 화면이 꾸며져 있는지 여부, 꾸며져 있다는 뭐야?

title, 아이콘, 닫기 버튼 테두리로 꾸며졌는지를 말함.

getResizable는 크기를 변경 가능 여부, 크기 변환 버튼이 비활성

 

image의

getBackground에 color를 사용하여 바꾼다.

 

cursor의

setCursor의 Cursor.HAND_CURSOR를 사용하여 변경한다.

 

label의

setBound를 주니 부모에게서 나의 상대 위치와 크기를 설정하게 된다.
getAlignment는 정렬되어 있는 값을 반환

 

 

toolkit의

getDefaultToolkit는 전체 화면에 대한 속성값을 가진 toolkit을 반환

 

 

borderlayout의

5개의 방향성에 따라 배치

add는 각 위치에 component를 추가

생성자에 gap을 주면 각 component별로 gap이 생긴다.

 

cardlayout의

panel을 cardlayout으로 설정하면 first, last, next, prev를 통해 panel을 변경할 수 있다.

 

 

 

 

 

 

Advertisements