Get the index of the tab by matching the child component
import javax.swing.JButton;
import javax.swing.JTabbedPane;
publicclass Main {
publicstaticvoid main(String[] argv) throws Exception {
JTabbedPane pane = new JTabbedPane();
JButton component = new JButton("button");
int index = pane.indexOfComponent(component);
if (index < 0) {
// The tab could not be found
}
}
}