【Java开源代码栏目提醒】:本文主要为网学会员提供CustomerEditUI.java,希望对需要CustomerEditUI.java网友有所帮助,学习一下!
package com.cownew.PIS.basedata.client;
import java.awt.Dimension;
import java.awt.Rectangle;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import com.cownew.PIS.basedata.common.CustomerInfoValidator;
import com.cownew.PIS.basedata.common.ICustomerDAO;
import com.cownew.PIS.framework.client.ClientMetaDataLoaderFactory;
import com.cownew.PIS.framework.common.IValueObject;
import com.cownew.PIS.framework.common.metaDataMgr.IMetaDataLoader;
import com.cownew.PIS.ui.commonUI.EditUI;
public class CustomerEditUI extends EditUI
{
private JLabel jLabel = null;
private JTextField txtNumber;
private JLabel jLabel1 = null;
private JTextField txtName;
private JLabel jLabel2 = null;
private JTextField txtAddr;
private JLabel jLabel3 = null;
private JTextField txtEmail;
private JLabel jLabel4 = null;
private JTextField txtPhone;
private JLabel jLabel5 = null;
private JScrollPane jScrollPane;
private JTextArea txtDesc;
public CustomerEditUI() throws Exception
{
super();
}
protected void initDataBind()
{
super.initDataBind();
dataBinder.registerBind(txtNumber, "number");
dataBinder.registerBind(txtName, "name");
dataBinder.registerBind(txtAddr, "address");
dataBinder.registerBind(txtEmail, "email");
dataBinder.registerBind(txtPhone, "phone");
dataBinder.registerBind(txtDesc, "description");
}
protected void verifyBeforeSubmit(IValueObject vo) throws Exception
{
super.verifyBeforeSubmit(vo);
IMetaDataLoader metaDataLoader = ClientMetaDataLoaderFactory.getLoader();
CustomerInfoValidator validator = new CustomerInfoValidator(metaDataLoader,
getRemoteService());
validator.validate(vo);
}
protected void initialize()
{
super.initialize();
jLabel5 = new JLabel();
jLabel5.setBounds(new Rectangle(10, 85, 31, 16));
jLabel5.setText("备注");
jLabel4 = new JLabel();
jLabel4.setBounds(new Rectangle(10, 60, 31, 16));
jLabel4.setText("电话");
jLabel3 = new JLabel();
jLabel3.setBounds(new Rectangle(195, 38, 35, 16));
jLabel3.setText("email");
jLabel2 = new JLabel();
jLabel2.setBounds(new Rectangle(10, 35, 31, 16));
jLabel2.setText("地址");
jLabel1 = new JLabel();
jLabel1.setBounds(new Rectangle(195, 10, 31, 16));
jLabel1.setText("名称");
jLabel = new JLabel();
jLabel.setBounds(new Rectangle(10, 10, 30, 16));
jLabel.setText("编码");
this.setLayout(null);
this.setSize(new Dimension(386, 156));
this.add(jLabel, null);
this.add(getTxtNumber(), null);
this.add(jLabel1, null);
this.add(getTxtName(), null);
this.add(jLabel2, null);
this.add(getTxtAddr(), null);
this.add(jLabel3, null);
this.add(getTxtEmail(), null);
this.add(jLabel4, null);
this.add(getTxtPhone(), null);
this.add(jLabel5, null);
this.add(getJScrollPane(), null);
this.add(getTxtAddr(), null);
this.add(getTxtName(), null);
this.add(getTxtNumber(), null);
}
public Class getServiceIntfClass()
{
return ICustomerDAO.class;
}
/**
* This method initializes txtNumber
*
* @return javax.swing.JTextField
*/
private JTextField getTxtNumber()
{
if (txtNumber == null)
{
txtNumber = new JTextField();
txtNumber.setBounds(new Rectangle(57, 10, 120, 21));
}
return txtNumber;
}
/**
* This method initializes txtName
*
* @return javax.swing.JTextField
*/
private JTextField getTxtName()
{
if (txtName == null)
{
txtName = new JTextField();
txtName.setBounds(new Rectangle(238, 10, 120, 21));
}
return txtName;
}
/**
* This method initializes txtAddr
*
* @return javax.swing.JTextField
*/
private JTextField getTxtAddr()
{
if (txtAddr == null)
{
txtAddr = new JTextField();
txtAddr.setBounds(new Rectangle(57, 35, 120, 21));
}
return txtAddr;
}
/**
* This method initializes txtEmail
*
* @return javax.swing.JTextField
*/
private JTextField getTxtEmail()
{
if (txtEmail == null)
{
txtEmail = new JTextField();
txtEmail.setBounds(new Rectangle(238, 38, 120, 21));
}
return txtEmail;
}
/**
* This method initializes txtPhone
*
* @return javax.swing.JTextField
*/
private JTextField getTxtPhone()
{
if (txtPhone == null)
{
txtPhone = new JTextField();
txtPhone.setBounds(new Rectang