[英]Java JTabbedPane, how can I select a tab from a button?
如何通過單擊按鈕選擇一個標簽,就好像它被點擊一樣? 我用Google搜索並查看了所有操作,但只有這么多...... :(
有人知道嗎?
提前致謝!
向調用setSelectedComponent的按鈕添加動作偵聽器,或者在JTabbedPane上調用setSelectedIndex。
如果你的jtabbedpane的名字是mytabbedpane,它是這樣的:
mytabbedpane.getSelectedIndex();
返回該選項卡的int(0,1 .. n)或
mytabbedpane.getSelectedComponent();
返回選項卡名稱的字符串(“Firts選項卡”,“第二個選項卡”,...)。
如果你想對布爾邏輯使用“getSelectedComponent()”,你應該寫如下:
if (mytabbedpane.getSelectedComponent().equals("First tab")) {
//code here
}
對於“getSelectedIndex()”,當然是:
if (mytabbedpane.getSelectedIndex() == 0) {
//code here
}
雙擊按鈕,輸入以下代碼
JTabbedPane.setSelectedIndex(1);
標簽從0到N從左到右開始
我不確定你對這個按鈕的意思,但你可能正在尋找setSelectedComponent
或setSelectedIndex
。
試試這段代碼:
tabbedPane.addTab(tabName, component);
int count = tabbedPane.getTabCount();
tabbedPane.setSelectedIndex(count-1);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.