如何创建在 GUI 中更改选项卡的一般操作?

How to create a general action that changes tabs in GUI?

我的代码中有多个 actionListeners,当我按下一个按钮时,它会在我拥有的那些之间切换选项卡。 但是,我想创建一个通用操作,根据按下哪个按钮(通过 int),它会更改为不同的选项卡。这是我当前的 actionListener。

    JButton btnSaveAddESS = new JButton("Save");
    btnSaveAddESS.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {

            tabbedBackground.setSelectedIndex(0);
            tabbedBackground.setEnabledAt(1, false);    
        }
    });

有了这个,我想创建一个通用操作,但是,在创建不同的操作时 class,我无法访问 TabbedPane (tabbedBackground) 组件。

我如何实现这个,避免 actionListeners?

谢谢, 内卡斯

changeTab(int i){
 tabbedBackground.setSelectedIndex(i);
 tabbedBackground.setEnabledAt(i, false); 
}

public void actionPerformed(ActionEvent e) {
int i = Integer.parseInt(Jbutton.getText());
changeTab(int i); 
        }

你需要的实际上是一个处理操作的方法,将一个 int 传递给方法 changetab,该方法将更改 selectedTab