0

JButton をタブとして使用できますか? はJTabbedPane複数のタブで同じコンポーネントを保持できないため、JButton をタブにする方法はありますか? tiDE(ウェブサイト)がJButtonをタブとして使用しているように見えます。どうすればいいですか?

私はこのようなものを作ることができました

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

あなたはコメントで次のように述べています:

ボタンでタブの機能を提供できるようにしたいと考えています。1 つのボタンをクリックすると、1 つのエディターに移動します。別のボタンをクリックすると、別のエディターに移動します。

これにはCardLayoutを使用することを検討してください。JButtons (または JComboBox の方がよいでしょう) は、CardLayout を使用するコンテナに、どの「カード」(どのコンポーネント - ここでは JScrollPane/JTextArea の組み合わせ) を表示するかを指示します。

于 2013-04-22T22:26:41.973 に答える