Java 选择带有JMenuItem的JTabbedPane面板
我在一个框架中有一个菜单栏和一个选项卡式窗格,我希望如果我选择一个菜单项,那么请求的选项卡将打开。请帮我做这个,谢谢 在Java 选择带有JMenuItem的JTabbedPane面板,java,jtabbedpane,jmenuitem,pane,Java,Jtabbedpane,Jmenuitem,Pane,我在一个框架中有一个菜单栏和一个选项卡式窗格,我希望如果我选择一个菜单项,那么请求的选项卡将打开。请帮我做这个,谢谢 在JMenuItem的ActionListener中,您可以调用。在JMenuItem的ActionListener中,您可以调用。就像索伯兰说的: final JTabbedPane tabs = new JTabbedPane(); JPanel panel = new JPanel(); tabs.add("title", panel); /
JMenuItem
的ActionListener
中,您可以调用。在JMenuItem
的ActionListener
中,您可以调用。就像索伯兰说的:
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);
}
});
正如索伯兰所说:
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);
}
});