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);
}
}
}
本文介绍了一个具体的Java Swing应用案例,展示了如何通过在ClientUI类中实现ChangeListener监听器来响应用户交互。具体步骤包括:A. 实现监听器;B. 在初始化过程中注册监听器;C. 编写事件处理逻辑。
109

被折叠的 条评论
为什么被折叠?



