-3

我正在使用 java swing,我想在用户从JMenuBar.

启动应用程序时选项卡将不存在。只有在选择“新建”后才会显示这些内容。

我该怎么做?我需要将这些添加到actionListener“新”中吗?如何添加?

4

2 回答 2

4

由于您用 标记了这个问题JTabbedPane,我认为这是您正在使用的组件。您可以使用addTabinsertTab方法添加选项卡。

如果您想在按下按钮时执行此操作,则将这些调用放入ActionListener确实是一个有效的解决方案。

于 2012-07-13T06:18:14.373 回答
1

ActionListener像这样添加一个JButton

final JTabbedPane tabbedPane = new JTabbedPane();
    JButton addButton = new JButton("new");
    addButton.addActionListener(new ActionListener() {
        //will be called if the button gets clicked
        @Override
        public void actionPerformed(ActionEvent e) {
            JPanel panel = new JPanel();//will be displayed in the Tab
            tabbedPane.add("title", panel);
            //.add() is the easier way for tabbedPane.insertTab(many arguments here)
            //add what ever you like(repeat three times)
        }
    });
于 2012-07-13T09:26:35.343 回答