7

如何像单击按钮一样选择选项卡?我已经用谷歌搜索并查看了所有操作,但只有这么多...... :(

有人知道手吗?

提前致谢!

4

5 回答 5

15

将动作侦听器添加到调用 setSelectedComponent 或 JTabbedPane 上的 setSelectedIndex 的按钮。

于 2009-05-27T17:44:04.740 回答
1

我不确定您对按钮的含义,但您可能正在寻找setSelectedComponentsetSelectedIndex

于 2009-05-27T17:14:15.207 回答
1

如果您的 jtabbedpane 的名称是 mytabbedpane,则如下所示:

mytabbedpane.getSelectedIndex();

它返回该选项卡的 int (0,1 .. n) 或

mytabbedpane.getSelectedComponent();

它返回选项卡名称的字符串(“Firts tab”,“Second tab”,...)。

如果您想将“getSelectedComponent()”用于布尔逻辑,您应该编写如下内容:

if (mytabbedpane.getSelectedComponent().equals("First tab")) {
     //code here
}

对于“getSelectedIndex()”,当然是:

if (mytabbedpane.getSelectedIndex() == 0) {
     //code here
}
于 2010-03-02T09:34:18.677 回答
1

双击按钮,输入以下代码

JTabbedPane.setSelectedIndex(1);

选项卡从 0 到 N 从左到右顺序开始

于 2018-10-23T18:35:02.633 回答
0

试试这个代码:

tabbedPane.addTab(tabName, component);
int count = tabbedPane.getTabCount();
tabbedPane.setSelectedIndex(count-1);
于 2013-05-16T18:48:31.177 回答