Java JTabbedPane,如何从按钮中选择选项卡?

Java JTabbedPane,如何从按钮中选择选项卡?,java,swing,jtabbedpane,Java,Swing,Jtabbedpane,我如何选择一个选项卡,就好像它是通过单击按钮来单击的一样? 我已经在谷歌上搜索并查看了所有的动作,但是有太多了…:( 有人知道吗 提前感谢!我不确定您对该按钮的意思,但您可能正在查找或。向按钮添加一个操作侦听器,该按钮调用setSelectedComponent,或JTabbedPane上的setSelectedIndex。如果您的JTabbedPane的名称是mytabbedpane,则如下所示: mytabbedpane.getSelectedIndex(); 返回该制表符的整数(0,1.

我如何选择一个选项卡,就好像它是通过单击按钮来单击的一样? 我已经在谷歌上搜索并查看了所有的动作,但是有太多了…:(

有人知道吗


提前感谢!

我不确定您对该按钮的意思,但您可能正在查找或。

向按钮添加一个操作侦听器,该按钮调用setSelectedComponent,或JTabbedPane上的setSelectedIndex。

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

mytabbedpane.getSelectedIndex();
返回该制表符的整数(0,1..n)或

返回选项卡名称的字符串(“第一个选项卡”、“第二个选项卡”、…)

如果要对布尔逻辑使用“getSelectedComponent()”,则应编写如下内容:

if (mytabbedpane.getSelectedComponent().equals("First tab")) {
     //code here
}
对于“getSelectedIndex()”,其中一个当然是:

if (mytabbedpane.getSelectedIndex() == 0) {
     //code here
}
请尝试以下代码:

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

双击按钮,输入以下代码

JTabbedPane.setSelectedIndex(1);
选项卡从0到N从左到右的顺序开始

。getSelectedComponent()返回组件,而不是字符串。
JTabbedPane.setSelectedIndex(1);