본문 바로가기

AWT2

Java AWT - 페인팅 이벤트의 처리 Java AWT 환경에서 처음에 가장 오해하기 쉬운 부분 중 하나가 바로 페인팅 프로세스이다. 과거 한참 AWT 파고 있던 본인도 마찬가지의 실수를 범한 것이기도 하다. Java 의 GUI 근간을 형성하는 Component 위에 원하는 형태를 그리려면 paint(Graphics) 메소드를 오버라이딩하여 원하는 것을 그려야 한다는 점은 익히 잘 알고 있으리라 생각한다. (update 메소드 및 Canvas 등에 대해서는 여기선 별도로 언급하지 않겠다) 그리고 이렇게 구현된 paint(Graphics) 메소드 및 컴포넌트의 기본적인 형태를 그리는 작업이 컴포넌트를 그려야만 하는 여러 가지 상황, 혹은 사용자의 요청에 의해서 수행된다는 것 역시도 기본적인 AWT 에 대한 지식이 있다면 잘 알고 있으리라 생각한.. 2010. 1. 27.
Java AWT - Container 내의 Component 배치순서 Container 에 별도의 순서 지정 없이 add 를 수행하면 전체 리스트의 끝에 붙는 것은 뭐 어느 것이나 비슷합니다. 하지만 실질적인 컴포넌트의 배치방법은 다릅니다. Container 의 리스트 순서는 front-to-back Stacking Order 방식으로 처리되는데, 이 때문에 가장 먼저 배치되는 쪽은 리스트에 가장 나중에 추가된 것이 됩니다. 즉 가장 처음에 add 한 Component 가 맨 위로 오게 되는 것이죠. 제가 착각한 부분이네욤. 에궁 그럼.. 2010. 1. 26.
반응형