Java JTabbedPane,我如何通过按钮选择选项卡?

7
如何通过点击按钮来选择一个标签页? 我已经谷歌搜索并查看了所有的操作,但是有太多了... :( 有人知道吗? 提前感谢!
5个回答

15

给按钮添加一个动作监听器,调用JTabbedPane的setSelectedComponent或setSelectedIndex方法。


2

1
双击按钮,放置以下代码。
JTabbedPane.setSelectedIndex(1);

选项卡从左到右按照0到N的顺序开始。

1
如果您的JTabbedPane的名称是mytabbedpane,则代码如下:
mytabbedpane.getSelectedIndex();

该函数返回该选项卡的整数值(0、1..n)或

mytabbedpane.getSelectedComponent();

返回选项卡的名称字符串(“第一个选项卡”,“第二个选项卡”等)。

如果您想使用“getSelectedComponent()”进行布尔逻辑运算,应编写类似以下内容的代码:

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

而对于 "getSelectedIndex()",当然是:

if (mytabbedpane.getSelectedIndex() == 0) {
     //code here
}

1
.getSelectedComponent() 返回的是 Component,而不是 String。 - Arttu

0

尝试这段代码:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接