A.。 在ClientUI类中实现ChangeListener监听器。。。。
B.。 在initSelfData()中注册某控件的监听器
this.getBillCardPanel().getBodyTabbedPane().addChangeListener(this);
C.。在stateChanged(ChangeEvent event) 写处理逻辑
//改变事件
public void stateChanged(ChangeEvent event) {
//判断是否在开片界面
//判断开片界面选中的页签
//判断状态(在添加)
if(!this.isListPanelSelected() && this.getBillCardPanel().getBodyTabbedPane().getSelectedIndex() == 1 && this.getBillOperate() == IBillOperate.OP_ADD){
this.getButtonManager().getButton(IBillButton.Line).setEnabled(false);
this.setCurrentPanel("CRADPANEL");
}else{
this.getButtonManager().getButton(IBillButton.Line).setEnabled(true);
if(this.isListPanelSelected()){
this.setCurrentPanel(BillTemplateWrapper.CARDPANEL);
}
}
}