Java/이론

[Java] GUI(Graphical User Interface)

Puft 2024. 12. 16. 10:49

 

자바에는 AWT, Swing, JavaFX 등의 

GUI(Graphical User Interface) 프로그램이 있습니다.

 

AWT : 자바 초창기에 나온 GUI 라이브러리

운영체제에 따라서 모양이 다 달랐기 때문에, 종류도 상당히 제한적이었다.

 

Swing : AWT 다음으로 등장한 라이브러리

윈도우 프로그램은 자바로 구현하지 않는데

그 이유는 느리고  더 최적화된 C언어라인이 있기 때문입니다.

 

JavaFX : Swing의 느린 처리속도를 보완해서 출시된 GUI입니다.

다양한 기능들이 추가되었고 따로 외관 꾸미는 것도 가능해졌습니다.

하지만 여전히 웹/앱쪽에서 구현하면 되기 때문에 그닥 잘 사용되지는 않습니다.

 

요즘은 윈도우 프로그램은 잘 안만드는 추세이고

웹이나 앱쪽으로 넘어가고 있습니다.

결론적으로 디자인도 별로고 기능도 별로라고 볼 수 있습니다.