2011-07-31 24 views
5

Tôi đã sử dụng hai tabFolders tabFolder_1 và tabFolder_2. Mỗi tabFolders có hai tabItem tabItem_1, tabItem_2 trong tabFolder_1 và tabItem_3 và tabItem_4 trong tabFolder_2. Bây giờ những gì tôi đang cố gắng làm là khi tôi chọn Tabitem tabItem đầu tiên của tabFolder_1 tôi muốn tabItem_3 tabItem_3 được chọn trong tabFolder_2 và tương tự khi tôi chọn tabItem_2 trong tabFolder_1 tôi muốn tabItem_4 tabItem được chọn. Tôi đã có thể thực hiện việc này bằng cách sử dụng nút và viết mã "tabFolder_2.setSelection (1);" trong widgetSelectedEvent của nút. Làm thế nào tôi có thể làm điều này chỉ đơn giản bằng cách nhấp vào tabItem?TabItem trong java

Trả lời

3

Bạn có thể thêm người nghe để xem tabFolder nào được chọn và hơn dựa trên chức năng gọi thông tin đó đặt các tab đang hoạt động.

Ví dụ, bạn có thể xem những tab được chọn với folowing đang

tabFolder_1.addSelectionListener(new SelectionAdapter() { 
    public void widgetSelected(org.eclipse.swt.events.SelectionEvent event) { 
    System.out.println(tabFolder_1.getSelection()[0].getText() + " is selected"); 
    } 
}); 
+0

thanx cho câu trả lời, nó thực sự giúp tôi ra .. – Kiran