根据单据模板来创建对话框
package nc.ui.ldzl.dlg;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JPanel;import nc.ui.pub.beans.UIButton;import nc.ui.pub.beans.UIDialog;import nc.ui.pub.beans.UIPanel;import nc.ui.pub.bill.BillListPanel;public class RentDetailDlg extends UIDialog implements ActionListener{private static final long serialVersionUID = 1L;protected BillListPanel ivjbillListPanel;private JPanel ivjUIDialogContentPane;private UIButton ivjbtnOk;protected UIButton ivjbtnCancel;protected UIPanel ivjPanlCmd;public RentDetailDlg(){super();this.setContentPane(this.getUIDialogContentPane());this.addBillUI();this.setTitle("租赁订单信息");this.setSize(700, 500);this.getbillListPanel().setHeaderValueVO(null);this.getbillListPanel().setBodyValueVO(null);this.getbillListPanel().getBodyUIPanel().setVisible(true);this.getbillListPanel().getHeadBillModel().execLoadFormula();} public void addBillUI() { getUIDialogContentPane().add(getbillListPanel(), "Center"); addListenerEvent(); } protected UIButton getbtnOk() { if(ivjbtnOk == null) { ivjbtnOk = new UIButton(); ivjbtnOk.setName("btnOk"); ivjbtnOk.setText("确定"); } return ivjbtnOk; } protected UIButton getbtnCancel() { if(ivjbtnCancel == null) { ivjbtnCancel = new UIButton(); ivjbtnCancel.setName("btnCancel"); ivjbtnCancel.setText("取消"); } return ivjbtnCancel; } public void addListenerEvent() { getbtnOk().addActionListener(this); getbtnCancel().addActionListener(this); } protected JPanel getUIDialogContentPane() { if(ivjUIDialogContentPane == null) { ivjUIDialogContentPane = new JPanel(); ivjUIDialogContentPane.setName("UIDialogContentPane"); ivjUIDialogContentPane.setLayout(new BorderLayout()); getUIDialogContentPane().add(getPanlCmd(), "South"); } return ivjUIDialogContentPane; } protected UIPanel getPanlCmd() { if(ivjPanlCmd == null) { ivjPanlCmd = new UIPanel(); ivjPanlCmd.setName("PanlCmd"); ivjPanlCmd.setPreferredSize(new Dimension(0, 40)); ivjPanlCmd.setLayout(new FlowLayout()); ivjPanlCmd.add(getbtnOk(), getbtnOk().getName()); ivjPanlCmd.add(getbtnCancel(),getbtnCancel().getName()); } return ivjPanlCmd; }protected BillListPanel getbillListPanel(){if(ivjbillListPanel == null){try{ivjbillListPanel = new BillListPanel();ivjbillListPanel.setName("billListPanel");//根据模板ID加载模板ivjbillListPanel.loadTemplet("0001ZZ10000000037T0J");//是否多选择ivjbillListPanel.setMultiSelect(true);}catch(java.lang.Throwable ivjExc){ivjExc.printStackTrace();}}return ivjbillListPanel;}public void actionPerformed(ActionEvent event) {if(event.getSource().equals(this.getbtnOk())){this.closeOK();}else if(event.getSource().equals(this.getbtnCancel())){this.closeOK();}}}?