⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 suppliereditui.java

📁 《j2ee开发全程实录》随书源码
💻 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.ISupplierDAO;
import com.cownew.PIS.basedata.common.SupplierInfoValidator;
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 SupplierEditUI 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 SupplierEditUI() 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();
		SupplierInfoValidator validator = new SupplierInfoValidator(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, 31, 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 ISupplierDAO.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 Rectangle(57, 60, 120, 21));
		}
		return txtPhone;
	}

	/**
	 * This method initializes jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getJScrollPane()
	{
		if (jScrollPane == null)
		{
			jScrollPane = new JScrollPane();
			jScrollPane.setBounds(new Rectangle(57, 85, 299, 52));
			jScrollPane.setViewportView(getTxtDesc());
		}
		return jScrollPane;
	}

	/**
	 * This method initializes txtDesc
	 * 
	 * @return javax.swing.JTextArea
	 */
	private JTextArea getTxtDesc()
	{
		if (txtDesc == null)
		{
			txtDesc = new JTextArea();
		}
		return txtDesc;
	}

} // @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -