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);