2012-01-29 2 views
6

의 크기를 변경할 수있는 방법은 JTabbedPane입니까? 모든 패널이 아니라 작은 탭만 사용자가 클릭하여 볼 수 있어야한다는 것을 의미합니다.JTabbedPane의 탭 크기 설정

답변

6

당신은 당신의 자신의 TabbedPaneUI 만들 수 있습니다,하지만 당신은 단지 JTabbedPane#setTabComponentAt를 사용하여 사용자 정의 탭 구획을 만들려면 탭 제목

3

렌더링에 더 큰 구성 요소를 사용하는 경우가 더 간단 할 수도, 나는 Oracle tutorial을 확인하기 위해 운영자 추천 . 자신 만의 패널을 만들어야 만 타이틀을 렌더링하는 Component를 수정할 수 있습니다. 마지막으로 setTabComponentAt을 사용하여 자신의 패널을 창에 배치합니다.

6

이것은 나를 위해 일했습니다. (main 메서드 호출)

JLabel lab = new JLabel(); 
lab.setPreferredSize(new Dimension(200, 30)); 
jTabbedPane1.setTabComponentAt(0, lab); // tab index, jLabel 

또는 같은 크기의 모든 탭 구성 요소에 이러한 변화를 시도

UIManager.getLookAndFeelDefaults().put("TabbedPane:TabbedPaneTab.contentMargins", new Insets(10, 100, 0, 0));