2013-04-09 1 views

답변

1

당신이 TabPanel를 사용하는 가정하고 TabBar에 대한 사용자 지정 Widget를 제공하지 않은, 당신이 할 수있는 : 물론

tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { 

    @Override 
    public void onSelection(SelectionEvent<Integer> event) { 
     String tabHtml = tabPanel.getTabBar().getTabHTML(event.getSelectedItem()); 
    } 
    }); 

, 당신은 탭의 기본 HTML을 얻을 것이다, 일반적으로 <div>tab text</div>입니다. add() 메소드에 넣은 텍스트는 탭 텍스트를 HTML로 표시하도록 선택했는지 여부에 관계없이 Label 또는 HTML 위젯으로 래핑됩니다. 이 편리하지 않다 물론

, 일반적으로 어딘가에 삽입 시간합니다 (add(...)들 무시)에서 (내가 추측 거라고 TabPanel 확장에서, 또는 모델) 탭의 텍스트를 저장하고 필요할 때 의해 (을 검색해야 그들에게 간단한 게터 추가).

+0

@ Andrea Boscolo, com.google.gwt.user.client.ui.TabPanel 을 사용하고 있는데 tabPanel.getTabHTML()을 찾을 수 없습니다. – PVR

+0

@Ranna 죄송합니다, 오타. 당신은'TabBar'에서 패스해야합니다. 결정된. –

+0

@Ranna 나는 '그녀'가 아니다. btw : D –

0

다음 탭에서 선택할 수 있습니다.

tabPanel.getElement().getTitle(); 
+0

getTitle은 툴팁이 아니며 탭 텍스트가 아닙니다. 그러나 어쨌든 당신을 감사하십시오. – kArvee

관련 문제