2016-12-14 2 views

답변

2

JTabbedPane.setTabComponentAt(int index, Component component) 방법을 살펴보십시오. 이 메서드를 사용하면 제목을 렌더링 할 구성 요소를 설정할 수 있습니다. 문서에서

설명 :

은 지정된 탭의 타이틀을 draw하는 컴퍼넌트를 설정합니다. null 치는, JTabbedPane가 지정된 탭의 타이틀 및/또는 아이콘을 렌더링하는 것을 나타냅니다. null 이외의 값은, 컴퍼넌트가 타이틀을 렌더링 해, JTabbedPane가 그 타이틀 및/또는 아이콘을 렌더링하지 않는 것을 의미합니다.

참고 : 구성 요소는 개발자가 이미 탭 패널에 추가 한 구성 요소가 아니어야합니다.


당신이 할 수있는 일 :

  • JTabbedPane
  • 가에 새 탭을 추가 만들기, 크롬 "탭 페이지를 추가"
  • 같은 의도 한 기능은 제목을 설정 해당 탭의 구성 요소를 버튼으로 변경 (적절하게 스타일 지정)
  • 버튼을 클릭하면 버튼 탭 바로 앞에 새 탭을 추가하고 새로 추가 된 탭
1

이 코드는 하나의 탭과 버튼 만 생성합니다.

class Test extends JFrame 
{ 
JTabbedPane jtab; 
JButton but; 
JPanel panel; 

    Test() 
{ 
    super("JTabbedPane"); 
    jtab=new JTabbedPane(); 
    but=new Button("Click"); 
    panel=new JPanel(); 
    panel.add(but); 

    jtab.add("Tab",panel); 

    add(jtab); 

    setVisible(true); 
    setSize(400,400); 
    } 

public static void main(String[] args) 
{ 
    new Test(); 
} 
}