package cn.com.ebewin.ysr.dialog; 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.JButton; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import com.teamcenter.rac.aif.AbstractAIFDialog; import com.teamcenter.rac.kernel.TCComponentForm; import com.teamcenter.rac.kernel.TCComponentItem; import com.teamcenter.rac.kernel.TCUserService; import com.teamcenter.rac.util.MessageBox; import com.teamcenter.rac.util.PropertyLayout; import cn.com.ebewin.ysr.dialog.MachiningDynamicsManageDialog.EditObjectInfo; import cn.com.ebewin.ysr.util.KUtil; import cn.com.ebewin.ysr.util.TCUtil; @SuppressWarnings("deprecation") public class MachiningExWarehouseRemarkDialog extends AbstractAIFDialog { private static final long serialVersionUID = 1L; private JButton okBtn; private JButton cancelBtn; private JTextArea remark; public MachiningExWarehouseRemarkDialog(MachiningDynamicsManageDialog mdm, EditObjectInfo editObjectInfo) throws Exception { super(mdm); setTitle("出库信息"); JPanel propPanel = new JPanel(new PropertyLayout(40, 20, 10, 5, 10, 5)); // TCComponentListOfValues[] lov = lovType.find("ML8_ProjectCategory_LOV"); // String[] vals = getDynamicLOV(lov[0]); // System.out.println("ML8_ProjectCategory_LOV:"+lov[0].getType()+"=="+vals.length); JLabel label2 = new JLabel("出库备注"); propPanel.add("1.1.left.center", label2); remark = new JTextArea(); remark.setText(""); JScrollPane scroll = new JScrollPane(remark); remark.setPreferredSize(new Dimension(240, 100)); propPanel.add("1.2.left.center", scroll); okBtn = new JButton("确定"); cancelBtn = new JButton("取消"); JPanel btnPanel = new JPanel(new FlowLayout()); btnPanel.add(okBtn); btnPanel.add(cancelBtn); setLayout(new BorderLayout()); add(BorderLayout.CENTER, propPanel); add(BorderLayout.SOUTH, btnPanel); // add(new JLabel("")); addActionListener(mdm, editObjectInfo); pack(); setSize(new Dimension(370, 200)); setDefaultLookAndFeelDecorated(true); Dimension screen = getToolkit().getScreenSize(); setLocation((screen.width - getSize().width) / 2, (screen.height - getSize().height) / 2); // setAlwaysOnTop(true); setVisible(true); } private void addActionListener(final MachiningDynamicsManageDialog mdm, final EditObjectInfo editObjectInfo) { okBtn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { try { String ysr8_ExWarehouseRemark = remark.getText(); if(ysr8_ExWarehouseRemark.isEmpty()) throw new Exception("有属性未填写,请检查"); String keys = "ysr8_ExWarehouseRemark"; for(int i=0; i