📄 jf_zcxx_zczj.java
字号:
package appgdzc.view;
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
import java.awt.Dimension;
import appgdzc.model.facade;
import appgdzc.model.facadeHome;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;
import appgdzc.model.Obj_zcxx;
import appgdzc.model.Obj_zcwx;
import java.awt.Font;
import java.awt.BorderLayout;
import javax.swing.table.DefaultTableModel;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import appgdzc.model.Obj_zczj;
import appgdzc.tools.GlobaBean;
public class JF_zcxx_zczj extends javax.swing.JInternalFrame {
BorderLayout borderLayout1 = new BorderLayout();
JSplitPane jSplitPane1 = new JSplitPane();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
Border border1;
FlowLayout flowLayout1 = new FlowLayout();
JLabel jLabel1 = new JLabel();
JTextField jTbh = new JTextField();
JButton jBsave = new JButton();
JButton jButton2 = new JButton();
JTextField jtext = null;
facade facadeobject = null;
facadeHome facadehome = null;
JTabbedPane jTabbedPane1 = new JTabbedPane();
JPanel jPanel4 = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
JPanel jPanel5 = new JPanel();
JButton jBadd = new JButton();
JButton jBlook = new JButton();
BorderLayout borderLayout3 = new BorderLayout();
JSplitPane jSplitPane2 = new JSplitPane();
JScrollPane jScrollPane1 = new JScrollPane();
JTable jTable1 = new JTable();
JPanel jPanel6 = new JPanel();
BorderLayout borderLayout4 = new BorderLayout();
DefaultTableModel defaultModel = new DefaultTableModel();
public JF_zcxx_zczj() {
try {
jbInit();
setSize(760,420);
setVisible(true);
}
catch(Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
border1 = BorderFactory.createLineBorder(SystemColor.controlText,1);
this.getContentPane().setLayout(borderLayout1);
jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);
jSplitPane1.setDividerSize(10);
jPanel3.setBorder(border1);
jPanel3.setLayout(flowLayout1);
jLabel1.setFont(new java.awt.Font("新宋体", 0, 12));
jLabel1.setText("设备编号:");
jTbh.setPreferredSize(new Dimension(172, 28));
jTbh.setText("");
jTbh.addKeyListener(new JF_zcxx_zczj_jTbh_keyAdapter(this));
jBsave.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBsave.setText("存盘");
jBsave.addActionListener(new JF_zcxx_zczj_jBsave_actionAdapter(this));
jButton2.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jButton2.setText("退出");
jButton2.addActionListener(new JF_zcxx_zczj_jButton2_actionAdapter(this));
this.setClosable(true);
this.setTitle("资产设备折旧情况");
this.setPreferredSize(new Dimension(387, 307));
jPanel1 = new Panelzcxx();
jPanel2 = new Panelzczj();
for (int i = 0 ; i < 10 ; i++){
jtext = (JTextField) jPanel1.getComponent(i * 2 + 1);
jtext.setText("");
}
jPanel4.setLayout(borderLayout2);
jTabbedPane1.setTabPlacement(JTabbedPane.BOTTOM);
jTabbedPane1.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBadd.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBadd.setText("添加");
jBadd.addActionListener(new JF_zcxx_zczj_jBadd_actionAdapter(this));
jBlook.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
jBlook.setText("浏览");
jBlook.addActionListener(new JF_zcxx_zczj_jBlook_actionAdapter(this));
jPanel5.setLayout(borderLayout3);
jSplitPane2.setOrientation(JSplitPane.VERTICAL_SPLIT);
jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
VERTICAL_SCROLLBAR_ALWAYS);
jPanel6.setLayout(borderLayout4);
jTable1.addMouseListener(new JF_zcxx_zczj_jTable1_mouseAdapter(this));
flowLayout1.setAlignment(FlowLayout.RIGHT);
jSplitPane1.add(jPanel1, JSplitPane.TOP);
jSplitPane1.add(jPanel2, JSplitPane.BOTTOM);
jTabbedPane1.add(jPanel4, "增加折旧情况");
jTabbedPane1.add(jPanel5, "浏览折旧情况");
jTabbedPane1.setSelectedIndex(0);
jPanel3.add(jLabel1, null);
jPanel3.add(jTbh, null);
jPanel3.add(jBadd);
jPanel3.add(jBlook);
jPanel3.add(jBsave);
jPanel3.add(jButton2);
jPanel4.add(jSplitPane1, java.awt.BorderLayout.CENTER);
this.getContentPane().add(jPanel3, java.awt.BorderLayout.NORTH);
this.getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
jPanel5.add(jSplitPane2, java.awt.BorderLayout.CENTER);
jSplitPane2.add(jScrollPane1, JSplitPane.TOP);
jSplitPane2.add(jPanel6, JSplitPane.BOTTOM);
jScrollPane1.getViewport().add(jTable1);
jSplitPane1.setDividerLocation(160);
jSplitPane2.setDividerLocation(180);
}
public static void main(String[] args) {
JF_zcxx_zcwx JF_zcxx_zcwx = new JF_zcxx_zcwx();
}
public void jBsave_actionPerformed(ActionEvent actionEvent) {
javax.swing.DefaultDesktopManager manger = new DefaultDesktopManager();
int result = JOptionPane.showOptionDialog(null, "是否存盘资产/设备折旧信息情况?", "系统提示",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, new String[] {"是", "否"},
"否");
if (result == JOptionPane.NO_OPTION) return;
Obj_zczj objzczj = new Obj_zczj();
jtext = (JTextField)jPanel2.getComponent(1);
System.out.println(jtext.getText());
objzczj.setZcbh(jtext.getText());
jtext = (JTextField)jPanel2.getComponent(3);
System.out.println(jtext.getText());
objzczj.setZcmc(jtext.getText());
jtext = (JTextField)jPanel2.getComponent(5);
System.out.println(jtext.getText());
objzczj.setZjff(jtext.getText().trim());
jtext = (JTextField)jPanel2.getComponent(7);
System.out.println(jtext.getText());
objzczj.setZcyz(Double.valueOf(jtext.getText()));
jtext = (JTextField)jPanel2.getComponent(9);
System.out.println(jtext.getText());
objzczj.setJcl(Double.valueOf(jtext.getText().trim()));
jtext = (JTextField)jPanel2.getComponent(11);
System.out.println(jtext.getText());
objzczj.setZjnx(Integer.valueOf(jtext.getText().trim()));
jtext = (JTextField)jPanel2.getComponent(13);
System.out.println(jtext.getText());
objzczj.setZjl(Double.valueOf(jtext.getText().trim()));
jtext = (JTextField)jPanel2.getComponent(15);
System.out.println(jtext.getText());
objzczj.setZje(Double.valueOf(jtext.getText()));
facadeobject = GlobaBean.facadeObject;
if (facadeobject instanceof facade){
try{
facadeobject.InsertZczj(objzczj);
JOptionPane.showMessageDialog(null, "资产/设备折旧信息数据存盘成功!!!", "系统提示",JOptionPane.INFORMATION_MESSAGE);
}catch(java.rmi.RemoteException remote){
remote.printStackTrace();
}
}
}
public void jTbh_keyPressed(KeyEvent keyEvent) {
if(keyEvent.getKeyCode() == KeyEvent.VK_ENTER){
facadeobject = GlobaBean.facadeObject;
System.out.println("facadeobject = " + facadeobject);
Obj_zcxx objzcxx = null;
Obj_zczj objzczj = null;
try {
objzcxx = facadeobject.getZcxxInfo(jTbh.getText().trim());
objzczj = facadeobject.getZczjInfo(jTbh.getText().trim());
if (objzcxx == null){
JOptionPane.showMessageDialog(null,"资产设备编号不存在,请重新输入编号!!","系统提示",JOptionPane.ERROR_MESSAGE);
return;
}
if (objzcxx.getSts() == "F"){
JOptionPane.showMessageDialog(null,"该编号对应的设备已经借出,请重新输入编号!!","系统提示",JOptionPane.ERROR_MESSAGE);
return;
}
if (objzczj != null){
JOptionPane.showMessageDialog(null,"该编号对应的资产设备折旧情况已经存在,请重新录入是否正确!!","系统提示",JOptionPane.ERROR_MESSAGE);
return;
}
System.out.println("objzcxx" + objzcxx);
String[] zcxxData = new String[10];
zcxxData[0] = objzcxx.getzcBh().trim();
zcxxData[1] = objzcxx.getZcmc().trim();
zcxxData[2] = objzcxx.getZcdj().toString();
zcxxData[3] = objzcxx.getZcsl().toString();
zcxxData[4] = objzcxx.getZcje().toString();
zcxxData[5] = objzcxx.getZcxh().trim();
zcxxData[6] = objzcxx.getSccj().trim();
zcxxData[7] = objzcxx.getScrq().toString();
zcxxData[8] = objzcxx.getGmrq().toString();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -