2015-01-31 11 views

답변

2

매우 단순한 디자인이므로 너무 어려워서는 안됩니다.

사용자 지정 UI를 만드는 것은 항상 문제가됩니다. 지원하려는 모든 LAF의 변경을 이행해야합니다.

BassicTabbedPaneUI부터 살펴 보겠습니다. 다양한 paintTab...(...) 방법을 찾을 수 있습니다. 그런 다음 LAF (예 : MetalTabbedPaneUI)를보고 LAF가 기본 구현을 사용하는지 또는 맞춤 구현을하는지 확인해야합니다. 이것을 알게되면 적절한 클래스를 재정의하고 사용자 정의 페인팅 코드를 구현합니다.

JTabbedPane tabbedPane = new JTabbedPane(...); 
tabbedPane.setUI(new MyCustomTabbedPaneUI()); 
+0

정직하게도 IM은 대부분의 구성 요소에 대해 표준 자바 스윙 LAF를 사용하기에 충분히 행복합니다. 깊이있게 들어가기 전에 충분하게 사용자 정의 할 수 있었기 때문에 더 많은 작업이 필요한 것 같습니다. Im이 정직하다면 위의 이미지를 얻으려면 해킹을 찾고 ... – Strokes

3

완전한 응용 프로그램의 모양과 느낌을 변경하면 그것을 할 수있는 가장 쉬운 방법 중 하나입니다 :

그런 다음 코드에서 당신이 좋아하는 뭔가가있다. Here은 자바 스윙에 대한 다양한 외양과 느낌의 목록 (스크린 샷, 링크 사용 방법 및 다운로드 방법)입니다. 그 중 하나를 사용하여 스윙 어플 리케이션을위한 멋진 외양과 느낌을 얻으십시오.

P. 코드를 기본 메소드에 넣기 만하면됩니다.