아래 같은 것을보고 내 JTabbedPane에를 사용자 정의 할 상대 :사용자 정의 JTabbedPane에
desired JTabbedPane http://i58.tinypic.com/104kh0m.png
당신이 그것을 달성하기에 너무 어려운해서는 안 그래서 아주 심플한 디자인의 볼 수 있듯이? Look and Feel을 조금 읽었지만 풍부한 정보와 옵션을 잃어 버렸습니다. 누구든지 나를위한 유용한 포인터가 있습니까?
아래 같은 것을보고 내 JTabbedPane에를 사용자 정의 할 상대 :사용자 정의 JTabbedPane에
desired JTabbedPane http://i58.tinypic.com/104kh0m.png
당신이 그것을 달성하기에 너무 어려운해서는 안 그래서 아주 심플한 디자인의 볼 수 있듯이? Look and Feel을 조금 읽었지만 풍부한 정보와 옵션을 잃어 버렸습니다. 누구든지 나를위한 유용한 포인터가 있습니까?
매우 단순한 디자인이므로 너무 어려워서는 안됩니다.
사용자 지정 UI를 만드는 것은 항상 문제가됩니다. 지원하려는 모든 LAF의 변경을 이행해야합니다.
BassicTabbedPaneUI
부터 살펴 보겠습니다. 다양한 paintTab...(...)
방법을 찾을 수 있습니다. 그런 다음 LAF (예 : MetalTabbedPaneUI)를보고 LAF가 기본 구현을 사용하는지 또는 맞춤 구현을하는지 확인해야합니다. 이것을 알게되면 적절한 클래스를 재정의하고 사용자 정의 페인팅 코드를 구현합니다.
JTabbedPane tabbedPane = new JTabbedPane(...);
tabbedPane.setUI(new MyCustomTabbedPaneUI());
완전한 응용 프로그램의 모양과 느낌을 변경하면 그것을 할 수있는 가장 쉬운 방법 중 하나입니다 :
그런 다음 코드에서 당신이 좋아하는 뭔가가있다. Here은 자바 스윙에 대한 다양한 외양과 느낌의 목록 (스크린 샷, 링크 사용 방법 및 다운로드 방법)입니다. 그 중 하나를 사용하여 스윙 어플 리케이션을위한 멋진 외양과 느낌을 얻으십시오.
P. 코드를 기본 메소드에 넣기 만하면됩니다.
정직하게도 IM은 대부분의 구성 요소에 대해 표준 자바 스윙 LAF를 사용하기에 충분히 행복합니다. 깊이있게 들어가기 전에 충분하게 사용자 정의 할 수 있었기 때문에 더 많은 작업이 필요한 것 같습니다. Im이 정직하다면 위의 이미지를 얻으려면 해킹을 찾고 ... – Strokes