How to switch tabs in jTabbedPane by clicking a Button?

大憨熊 提交于 2019-12-03 02:43:32

If you make the tabbed pane accessible to ButtonHandler you can do this:

class ButtonHandler implements ActionListener{
       public void actionPerformed(ActionEvent e){
              jtp.setSelectedIndex(0);
       }
}

You can do this by making jtp (ideally with a better name) a private attribute with a getter method or it can be passed in as a constructor argument to ButtonHandler.

You should use the method JTabbedPane.setSelectedIndex(int index) with the index of the tab you want.

sidd

its very simple: use the code below:

JTabbedpane.setSelectedIndex(); 

what ever the name is of you J Panel replace it with the above JTabbedpane and for example you want to select the first tabs simply put 0 in bracket and if you want to select second tab then put 1 in bracket eg: my J tabbed pane is called jtabbedpanel and I want the first tab then the line will look as:

jtabbedpanel.setSelectedIndex(0);

hope this helps!!

Just like to add that your action listener has to be in the same class as your tabs.

LuisArzate95

Just! With:

JTabbedPane.setSelectedComponnet(component);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!