Java jTabPanel,具有特定选项卡的句柄

时间:2013-10-06 03:30:24

标签: java swing jtabbedpane changelistener

我创建了一个带有3个标签的jTabPanl:例如,添加,更新,删除。如果我点击每个标签,它就会显示索引标签,例如:

  • 点击“添加”标签,执行System.out.println("clicking tab 0")
  • 点击“更新”标签,执行System.out.println("clicking tab 1")
  • 点击“删除”标签,它会System.out.println("clicking tab 3") 任何人都可以帮助我吗?

最后,我这样做:

ChangeListener changeListener = new ChangeListener() {

    @Override
    public void stateChanged(ChangeEvent e) {
        jTabbedPane1 = (JTabbedPane) e.getSource();
        int index = jTabbedPane1.getSelectedIndex();
            System.out.println("click tab " + index);
    }
};

jTabbedPane1.addChangeListener(changeListener);

1 个答案:

答案 0 :(得分:2)

向JTabbedPane添加ChangeListener。当侦听器触发时,您需要从JTabbedPane获取当前选定的选项卡,然后进行处理。

阅读How to Write a Change Listener上的Swing教程,了解有关更改侦听器的基本信息。