2013-10-06 4 views
-1

3 탭 (추가, 업데이트, 제거)으로 jTabPanl을 만듭니다. 그것은 삭제 탭 System.out.println("clicking tab 1") Java jTabPanel, 특정 탭으로 처리

  • 클릭을,이 업데이트 탭에서 System.out.println("clicking tab 0")
  • 클릭을, 추가 탭에서

    • 클릭 : 나는 각 탭을 클릭하면 그것은 인덱스 탭 등이 표시 될 수 있습니다 그것은 무엇입니까 System.out.println("clicking tab 3") 아무도 도와 줄 수 있습니까?

    마지막으로, 나는 그것을 할 :

    ChangeListener changeListener = new ChangeListener() { 
    
        @Override 
        public void stateChanged(ChangeEvent e) { 
         jTabbedPane1 = (JTabbedPane) e.getSource(); 
         int index = jTabbedPane1.getSelectedIndex(); 
          System.out.println("click tab " + index); 
        } 
    }; 
    
    jTabbedPane1.addChangeListener(changeListener); 
    
  • +1

    '나는 jTabPanl을 만듭니다. '- 당신이 JTabbedPane을 의미한다고 가정합니다. 적절한 클래스 이름을 사용하면 우리가 말하는 것에 대해 추측 할 필요가 없습니다. – camickr

    +0

    질문을 할 때 가능한 한 간단하게 만들어야한다고 생각합니다. 이것은 데모입니다. 어쨌든, 당신의 의견에 감사드립니다. – haind

    +0

    * "당신의 의견에 감사드립니다."* "의견", 또는 내가 '훌륭한 조언'이라고 말하면서, 그렇게 말한 사람은 생각하지 않았습니다. 그러나 나는 더 멀리 갈 것이다. 이름을 정확하게 입력하거나 복사/붙여 넣기가 힘들지 않으면 시간 낭비를 그만 두십시오. –

    답변

    2

    는 JTabbedPane에에 ChangeListener를 추가합니다. 리스너가 실행되면 JTabbedPane에서 현재 선택된 탭을 가져와 처리해야합니다.

    변경 리스너에 대한 기본 정보는 How to Write a Change Listener의 스윙 튜토리얼을 참조하십시오.

    +0

    예. 나는 그것을 시도 할 것이다 – haind

    +0

    정말 감사합니다. 나는 그것을 해결한다. – haind