Добавление компонента кнопки в панель вкладок Java в Java

Я пытаюсь создать графический интерфейс, используя Java-качели. Я просто новичок в Java-качелях. Моя основная идея состояла в том, чтобы создать две вкладки и добавить кнопку на одной из вкладок.

Я хотел написать отдельный класс для каждой вкладки, поэтому я создал 3 класса, из которых один имеет основной метод, а два других представляют вкладки.

На одной из вкладок я хотел добавить кнопку посередине и добавить слушателя действия для этой кнопки.

ниже класс, который имеет основной метод.

public class abc {
    JFrame frame;
    JTabbedPane tabPane;
    ImageIcon close;
    Dimension size;
    int tabCounter = 0;
    abc_export exp;
    abc_import imp;
    public static void main(String[] args) {
        abc jtab = new abc();
        jtab.start();
    }
    public void start(){
    exp=new abc_export();
    imp=new abc_import();
    tabPane.addTab(null, exp.panel);
    tabPane.addTab(null, imp.panel);
    tabPane.setTabComponentAt(tabPane.getTabCount()-1, exp.tab);
    tabPane.setTabComponentAt(tabPane.getTabCount()-1, imp.tab);
    }

    public abc() {
        //  Create a frame
        frame = new JFrame();
        //  Create the tabbed pane.
        tabPane = new JTabbedPane();
        //  Create a button to add a tab
        //  Create an image icon to use as a close button
        close = new ImageIcon("C:/JAVAJAZZUP/tabClose.gif");
        size = new Dimension(close.getIconWidth()+1, close.getIconHeight()+1);
        //Adding into frame
        frame.add(tabPane, BorderLayout.CENTER);
        frame.setSize(300, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        }

};

ниже приведен код для одной из вкладок. Хотя на другой вкладке также имеется тот же код, который представляет другую вкладку с другим именем класса.

public class abc_import {
    ImageIcon close;
    Dimension size;
    int tabCounter = 0;
    JPanel tab;
    final JPanel panel;
    public abc_import() {
        close = new ImageIcon("C:/JAVAJAZZUP/tabClose.gif");
        size = new Dimension(close.getIconWidth()+1, close.getIconHeight()+1);
        //Adding into frame
        JLabel label = null;
        panel = new JPanel();
        //  Create a panel to represent the tab
        tab = new JPanel();
        tab.setOpaque(false);
        String str = "abc_import";
        label = new JLabel(str);
        tab.add(label, BorderLayout.WEST);
        }
};

как и ожидалось, обе вкладки созданы. Но у меня нет идей о добавлении кнопки внутри одной из вкладок.

Теперь у меня вопрос: хочу ли я добавить кнопку в одну из вкладок, как я уже сказал. Что мне нужно сделать? Кто-нибудь может мне помочь?

Ответы на вопрос(2)

Ваш ответ на вопрос