//自定义按钮处理事件,在自定义按钮的时候会定义一个值,根据传过来的值判断处理哪个事件执行哪个方法,在MyEventHandler类
protected void onBoElse(int intBtn) throws Exception {}
//* 表单编辑
protected void onBoEdit() throws Exception {}
//*表单删除
protected void onBoDelete() throws Exception {}
//* 表单保存
protected void onBoSave() throws Exception {}
//* 表单取消
protected void onBoCancel() throws Exception {}
//* 表单编辑后事件UI类中
public void afterEdit(BillEditEvent evt) {
super.afterEdit(evt);
String colStr = evt.getKey();
int rowCount = evt.getRow();
}
//* 表单编辑前事件UI类中
public boolean beforeEdit(BillEditEvent evt) {
String colStr = evt.getKey();
If(colStr.equals(“字段名”)){return false;}//设置某一个字段不可编辑
// TODO 自动生成方法存根
return super.beforeEdit(arg0);
}
//* 表单标签改变事件UI
public void afterTabChanged(BillTabbedPaneTabChangeEvent arg0) {
String TabName = arg0.getBtvo().getTabcode();
System.out.println(TabName);
if (TabName.equals("fk_cm_contract1") || TabName.equals("fk_cm_contract2")) { //设置标签fk_cm_consub可编辑
this.getBillCardPanel().getBillModel("fk_cm_consub").setEnabled(true);
//设置当选中fk_cm_contract1这个标签时,子表的第一个标签到选中显示 this.getBillCardPanel().getBodyTabbedPane().getModel().setSelectedIndex(0);
//设置标签fk_cm_consub不可编辑
this.getBillCardPanel().getBillModel("fk_cm_conisub").setEnabled(false);
}
//* UI类中行改变事件
public void bodyRowChange(BillEditEvent ev) {
// TODO 自动生成方法存根
super.bodyRowChange(ev);
int a = ev.getRow();//得到当前选中的行
int a = this.getBillCardPanel().getBillTable().getSelectedRow();
String b = this.getBillCardPanel().getBodyValueAt(行号, "字段值");
}