私はJavaスイングを使用しています。ユーザーがから「新規」を選択した後に3つのタブを追加したいと考えていますJMenuBar
。
アプリケーションの起動時にタブは表示されません。これらは、「新規」を選択した後にのみ表示されます。
どうすればいいですか?actionListener
これらを「新規」のに追加する必要がありますか? どのように追加できますか?
私はJavaスイングを使用しています。ユーザーがから「新規」を選択した後に3つのタブを追加したいと考えていますJMenuBar
。
アプリケーションの起動時にタブは表示されません。これらは、「新規」を選択した後にのみ表示されます。
どうすればいいですか?actionListener
これらを「新規」のに追加する必要がありますか? どのように追加できますか?
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)
}
});