프로그래밍/JAVA
Swing LookAndFeel
[Noa]
2013. 8. 31. 15:06
Swing 에서, 윈도우에 따라 컴포넌트들이 각 고유의 모습으로 보이게 할수있는 방법이 없을까 해서,
찾아봤습니다.
- 테스트 환경 : Window 8
자바의 Swing 은 어떤 운영체제이든지, AWT 를 사용하지 않는 이상 모든 컴포넌트들의 UI형태와 모양은 위와 같습니다.
이제 Swing 을 사용해도 해당 운영체제 고유의 컴포넌트의 모습으로? 변형 시키기 위해선 LookAndFeel 을 사용해야 합니다.
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
위 코드를 JFrame 이 초기화 되기 이전 (Static 구문이나, Main 메소드 최상단, 생성자 최상단 부분) 등에
삽입해주세요. (반드시 예외처리 해주어야 합니다)
결과는...
위와 보시는것과 같이 Swing 을 사용해도 윈도우 운영체제의 버튼이나 메뉴 같은 컴포넌트의 모습으로 사용할수 있습니다.