根据单据模板来创建对话框

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();
		}
	}
	
}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值