Swing vs AWT

Developer/Java 2012. 8. 22. 18:38

자바에서는 두가지 GUI컴포넌트가 있다. J2SE 1.2에서 Swin을 소개하기 전에는 자바 GUI는 java.awt패키지에 들어있는 AWT를 이용한 컴포넌트로 만들어졌다. AWT을 이용하여 GUI를 구현된 어플리케이션은 서로 다른 플랫폼에서 실행하는 경우, 어플리케이션의 GUI 컴포넌트는 각 플랫폼마다 다르게 나타난다.


Ex) java.awt패키지 안에 있는 Button타입의 객체를 보여주는 어플리케이션이 있따고 가정할때 윈도우 운영체제를 사용하는 컴퓨터에서는 윈도우 어플리케이션의 버튼과 같은 형태로 나타나고 애플 맥OS를 운영체제로 사용하는 시스템에서는 맥OS 버튼과 같은 형태로 나타난다.


즉 사용자가 특정 AWT 컴포넌트를 이용해 상호작용하는 방식은 플렛폼마다 다르게 나타날수있다. 


어플리케이션의 외형과 사용자가 어플리케이션과 상호작용 하는 방식을 룩앤필이라고 부르는데, Swing컴포넌트는 프로그램이 모든 플랫폼에서 같은 룩앤필로 나타나거나, 각 플랫폼에 사용자 룩앤필을 제공하도록 지정할수 있게 해준다.


 


'Developer > Java' 카테고리의 다른 글

Serializable(직렬화)란??  (0) 2012.11.01
Swingv GUI 컴포넌트  (0) 2012.09.01
HashMap value를 정렬하는 방법  (0) 2012.07.18
Java GUI - JOptionPane  (0) 2012.07.12
배열의 복사  (0) 2012.07.04
Posted by No names
,