Reputation: 3
I have a menu-bar and a tabbed pane in a frame, and i want that if i select a menuitem, then the requested tab will open. Please help me with this, thanks!!!
Upvotes: 0
Views: 570
Reputation: 20102
like SoboLAN said:
final JTabbedPane tabs = new JTabbedPane();
JPanel panel = new JPanel();
tabs.add("title", panel);
//add more tabs...
// here the important part starts
JMenuItem item = new JMenuItem("open tab 1");
item.addActionListener(new ActionListener() {
//this function get called when you click the item.
@Override
public void actionPerformed(ActionEvent e) {
//insert the index you want to select
tabs.setSelectedIndex(0);
}
});
Upvotes: 1
Reputation: 10900
In the ActionListener
of the JMenuItem
, you can call JTabbedPane#setSelectedIndex
.
Upvotes: 2