How can I select a tab as if it was clicked by clicking on a button? I have googled and looked at all the actions but there are just just so many... :(
Anyone know off hand?
Thanks in advance!
How can I select a tab as if it was clicked by clicking on a button? I have googled and looked at all the actions but there are just just so many... :(
Anyone know off hand?
Thanks in advance!
Add an action listener to the button that calls setSelectedComponent, or setSelectedIndex on the JTabbedPane.
I'm not sure what you mean about the button, but you might be looking for setSelectedComponent
or setSelectedIndex
.
If your jtabbedpane's name is mytabbedpane it goes like this:
mytabbedpane.getSelectedIndex();
which returns the int of that tab (0,1 .. n) or
mytabbedpane.getSelectedComponent();
which returns the String of the tab's name ("Firts tab","Second tab",...).
If you want to use the "getSelectedComponent()" for boolean logic you should write something like:
if (mytabbedpane.getSelectedComponent().equals("First tab")) {
//code here
}
and for the "getSelectedIndex()" one is of course:
if (mytabbedpane.getSelectedIndex() == 0) {
//code here
}
Double click on button, put the follwing code
JTabbedPane.setSelectedIndex(1);
Tabs starts from 0 to N left to right order
Try this code:
tabbedPane.addTab(tabName, component);
int count = tabbedPane.getTabCount();
tabbedPane.setSelectedIndex(count-1);
© 2022 - 2024 — McMap. All rights reserved.