簡體   English   中英

Java JTabbedPane,如何從按鈕中選擇一個選項卡?

[英]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從左到右開始

我不確定你對這個按鈕的意思,但你可能正在尋找setSelectedComponentsetSelectedIndex

試試這段代碼:

tabbedPane.addTab(tabName, component);
int count = tabbedPane.getTabCount();
tabbedPane.setSelectedIndex(count-1);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM