JTabbedPane总的来说还是很好用的,分区显示是特色,但是我要更新数据就让我蛋疼了
首先他有个addChangeListener方法,开始试了一下是在selectedIndex改变时会调用,然后我就兴致勃勃的写了
tabbedPane.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
if(tabbedPane.getSelectedIndex()==1){
// 省略中间无关代码
tabbedPane.remove(1);
tabbedPane.insertTab(*,*,*,*,1);
}
}
});
不过我猜想是因为selectedIndex改变了,所以我傻傻的写了下面的代码
tabbedPane.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {