📄 measureuniteditui.java
字号:
package com.cownew.PIS.basedata.client;
import com.cownew.PIS.basedata.common.IMeasureUnitDAO;
import com.cownew.PIS.basedata.common.MeasureUnitInfo;
import com.cownew.PIS.basedata.common.MeasureUnitInfoValidator;
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;
import java.awt.Dimension;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JCheckBox;
import javax.swing.JScrollPane;
import java.awt.Point;
import javax.swing.JTextField;
import com.cownew.ctk.ui.swing.JNumberTextField;
import javax.swing.JTextArea;
public class MeasureUnitEditUI extends EditUI
{
private JLabel jLabel;
private JLabel jLabel1;
private JCheckBox cbIsBaseUnit;
private JLabel jLabel2;
private JLabel jLabel3;
private JScrollPane jScrollPane;
private JTextField txtNumber;
private JTextField txtName;
private JNumberTextField txtConvertRate;
private JTextArea txtDesc;
public MeasureUnitEditUI() throws Exception
{
super();
}
protected void initDataBind()
{
super.initDataBind();
dataBinder.registerBind(txtNumber,"number");
dataBinder.registerBind(txtName,"name");
dataBinder.registerBind(cbIsBaseUnit,"isBaseUnit");
dataBinder.registerBind(txtConvertRate,"convertRate");
dataBinder.registerBind(txtDesc,"description");
}
protected void verifyBeforeSubmit(IValueObject vo) throws Exception
{
super.verifyBeforeSubmit(vo);
IMetaDataLoader metaLoader = ClientMetaDataLoaderFactory.getLoader();
MeasureUnitInfoValidator validator = new MeasureUnitInfoValidator(
metaLoader, getRemoteService());
validator.validate(vo);
}
public Class getServiceIntfClass()
{
return IMeasureUnitDAO.class;
}
public void loadToUI()
{
super.loadToUI();
MeasureUnitInfo info = (MeasureUnitInfo) modelVO;
//如果是基本计量单位则转换率不允许修改
if(info.getIsBaseUnit())
{
getTxtConvertRate().setEditable(false);
}
}
protected void initialize()
{
super.initialize();
jLabel3 = new JLabel();
jLabel3.setText("备注");
jLabel3.setLocation(new Point(10, 72));
jLabel3.setSize(new Dimension(31, 16));
jLabel2 = new JLabel();
jLabel2.setBounds(new Rectangle(184, 48, 57, 16));
jLabel2.setText("转换率");
jLabel1 = new JLabel();
jLabel1.setBounds(new Rectangle(184, 10, 56, 16));
jLabel1.setText("名称");
jLabel = new JLabel();
jLabel.setText("编号");
jLabel.setLocation(new Point(10, 10));
jLabel.setSize(new Dimension(31, 16));
this.setLayout(null);
this.setSize(new Dimension(385, 149));
this.add(jLabel, null);
this.add(jLabel1, null);
this.add(getCbIsBaseUnit(), null);
this.add(jLabel2, null);
this.add(jLabel3, null);
this.add(getJScrollPane(), null);
this.add(getTxtNumber(), null);
this.add(getTxtName(), null);
this.add(getTxtConvertRate(), null);
}
/**
* This method initializes cbIsBaseUnit
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getCbIsBaseUnit()
{
if (cbIsBaseUnit == null)
{
cbIsBaseUnit = new JCheckBox();
cbIsBaseUnit.setEnabled(false);
cbIsBaseUnit.setBounds(new Rectangle(10, 48, 145, 21));
cbIsBaseUnit.setText("是否基本计量单位");
}
return cbIsBaseUnit;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane()
{
if (jScrollPane == null)
{
jScrollPane = new JScrollPane();
jScrollPane.setBounds(new Rectangle(10, 97, 356, 42));
jScrollPane.setViewportView(getTxtDesc());
}
return jScrollPane;
}
/**
* This method initializes txtNumber
*
* @return javax.swing.JTextField
*/
private JTextField getTxtNumber()
{
if (txtNumber == null)
{
txtNumber = new JTextField();
txtNumber.setSize(new Dimension(100, 21));
txtNumber.setLocation(new Point(55, 10));
}
return txtNumber;
}
/**
* This method initializes txtName
*
* @return javax.swing.JTextField
*/
private JTextField getTxtName()
{
if (txtName == null)
{
txtName = new JTextField();
txtName.setLocation(new Point(255, 9));
txtName.setSize(new Dimension(108, 21));
}
return txtName;
}
/**
* This method initializes txtConvertRate
*
* @return com.cownew.ctk.ui.swing.JNumberTextField
*/
private JNumberTextField getTxtConvertRate()
{
if (txtConvertRate == null)
{
txtConvertRate = new JNumberTextField();
txtConvertRate.setPreferredSize(new Dimension(11, 21));
txtConvertRate.setSize(new Dimension(108, 21));
txtConvertRate.setLocation(new Point(255, 48));
}
return txtConvertRate;
}
/**
* 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 + -