0

我可以使用 JButtons 作为选项卡吗?由于JTabbedPane不能在多个选项卡中保存相同的组件,因此 JButton 是否可以成为选项卡?我知道它看起来像 tiDE(网站) 使用 JButtons 作为选项卡。我该怎么做?

我可以做这样的东西

JButton newTab = new JButton("New Tab");
newTab.addActionListener(
  new ActionListener() {
     public void actionPerformed(ActionEvent evt) {
        JButton tab = new JButton("Tab 1");
        JToolBar.add(tab) 
        tab.addActionListener(
          new ActionListener() {
             public void actionPerformed(ActionEvent e) {
                makeTextAreaTab();
             }
          } 
       );
     }
  }
);

但是,我将如何制作该方法makeTextAreaTab()?它必须与我的其他编辑器 (JTextArea) 具有相同的组件,并且具有与 JTabbedPane 相同的功能。

4

1 回答 1

0

你在评论中说:

我希望能够让按钮提供选项卡的功能。单击一个按钮,它移动到一个编辑器。单击另一个按钮,它会移动到另一个编辑器。

考虑为此使用CardLayout,您的 JButton(或者更好的 JComboBox)告诉使用 CardLayout 的容器要显示哪个“卡片”(哪个组件 - 这里是 JScrollPane/JTextArea 组合)。

于 2013-04-22T22:26:41.973 回答