Java GUI 1.awt 운영체제의 자원을 이용해서 GUI 프로그래밍 운영체제 별로 다르게 출력될 수 있습니다. 운영체제에 종속적이라고 느리고 무겁습니다. 2.swing jvm 자원을 이용해서 GUI 프로그래밍 운영체제에 독립적이고 속도가 awt 보다는 빠릅니다. swing 의 대부분의 클래스는 awt로부터 상속받았습니다. 3.javaFX 가볍고 풍부한 UI 제공 레이아웃, 스타일, 애플리케이션 로직의 분리: MVC 구현 html 이나 css 도 사용이 가능 swing으로 만들어져 있는 많은 애플리케이션들이 javaFX로 변환되고 있는 중 4.awt 와 swing의 이벤트 처리 방식이 안드로이드 이벤트 처리 방식 awt 와 swing은 이벤트 처리 클래스가 별도의 클래스로 존재하는데 안드로이드에서는 뷰..