RSS
 


Java Applet JFileChooser UI Look and Feel

2013. 5. 14. 15:58

애플릿을 하다보면 원치 않게 자바 스윙을 사용할수 밖에 없을 경우가 존재한다.


하지만 스윙의 그 이질감 넘치는 룩앤필(Look And Feel)은 쉽사리 적응되지 않는다.


하지만 너무 걱정하지 마라.. 

만든놈들도 스윙의 룩앤필이 거부감을 일으킨다는 사실을 인지하고 있는듯 하다.


그리하여 다양한 룩앤필을 적용할 수 있다.. 하지만 다양하다고 다 좋지만은 않다..


결론적으로 OS별로 시스템의 기본 룩앤필을 따르는것이 가장 현명한 방법이 될것이다.


예를 들어 jFileChooser를 만들었다고 할때 룩앤필을 수정하는 방법은 간단하다.


JFileChooser fileChooser = new JFileChooser();

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

fileChooser.updateUI();



UIManager.setLookAndFeel(String lookAndFeelClassName);

적용할 룩앤필의 클래스명을 스트링으로 입력하고 UI를 update하면 된다.


UIManager.getSystemLookAndFeelClassName()는 현재 사용하고 있는 OS의 디폴트 룩앤필이다.

즉 윈도우는 윈도우형식 MAC에서는 MAC의 기본 룩앤필을 따른다.


현재 사용할 수 있는 룩앤필의 목록을 확인해보고 싶다면


for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {

System.out.println(info.getClassName());

}


찍어봐라!


 
1 Comments 0 Tracbacks

이 글이 속한 카테고리는 Web 입니다.