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

📄 jf_zcxx_add.java

📁 资产设备管理系统 第1章 系统登录 1.1 系统登录 (1)双击资产设备管理系统图标
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package appgdzc.view;

import javax.swing.JFrame;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import java.awt.FlowLayout;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JInternalFrame;
import javax.swing.*;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.SystemColor;
import javax.swing.border.Border;
import javax.swing.table.DefaultTableModel;

import appgdzc.tools.*;
import appgdzc.model.TZcxxRemoteHome;
import appgdzc.model.TZcxxRemote;
import appgdzc.model.facade;
import appgdzc.model.facadeHome;
import appgdzc.model.Obj_zcxx;
import java.sql.Timestamp;
import javax.rmi.PortableRemoteObject;
import java.sql.Date;
import javax.swing.text.MaskFormatter;
import javax.naming.NamingException;
import javax.naming.Context;
import java.awt.event.*;
import appgdzc.tools.GlobaBean;
import javax.swing.JOptionPane;
import java.util.Locale;
import java.text.DateFormat;
public class JF_zcxx_add extends JInternalFrame {
    public JF_zcxx_add() {
        try {
            jbInit();
            // 获得会话bean的实例方法
           setSessionBean();

        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    BorderLayout borderLayout1 = new BorderLayout();
    JPanel jPanel1 = new JPanel();
    JPanel jPanel2 = new JPanel();
    FlowLayout flowLayout1 = new FlowLayout();
    JButton jBsave = new JButton();
    JButton jBclose = new JButton();
    GridLayout gridLayout1 = new GridLayout();
    JLabel jLabel1 = new JLabel();
    JTextField jTje = new JTextField();//java.text.DecimalFormat.getInstance());
    JLabel jLabel2 = new JLabel();
    JTextField jTsccj = new JTextField();
    JLabel jLabel3 = new JLabel();
    JTextField jTbh = new JTextField();
    JTextField jTgmrq = new JTextField();
    JTextField jTxh = new JTextField();
    JLabel jLabel4 = new JLabel();
    JTextField jTgmr = new JTextField();
    JLabel jLabel5 = new JLabel();
    JTextField jTdj = new JTextField();//java.text.DecimalFormat.getInstance());
    JLabel jLabel6 = new JLabel();
    JTextField jTsl = new JTextField();//java.text.NumberFormat.getInstance());
    JLabel jLabel7 = new JLabel();
    JTextField jTmc = new JTextField();
    JLabel jLabel8 = new JLabel();
    JLabel jLabel9 = new JLabel();
    JTextField jTscrq = new JTextField();
    JLabel jLabel10 = new JLabel();
    Border border1 = BorderFactory.createLineBorder(SystemColor.controlText, 2);
    JScrollPane jScrollPane1 = new JScrollPane();
    JTable jTable1 = new JTable();
    DefaultTableModel defaultModel = null;
    java.util.Vector vname = new java.util.Vector();
    InitContext Initcontext = new InitContext();
    Context context = null;
    facadeHome facadehome = null;
    facade facadeobject = null;
    JButton jBlook = new JButton();
    private Object deaultTableModel;
    JButton jBadd = new JButton();

    Integer zcsl = null;
    Double zcdj,zcje;
    private void setSessionBean() throws NamingException {
      facadeobject = GlobaBean.facadeObject;
       /* try{
            context = Initcontext.getinitialContext();
            Object objectRef = context.lookup("facade");
            facadehome = (facadeHome)PortableRemoteObject.narrow(objectRef,facadeHome.class);
            facadeobject = facadehome.create();

        }catch(javax.naming.NamingException name){
            name.printStackTrace();
        }catch(javax.ejb.CreateException create){
            create.printStackTrace();
        }catch(java.rmi.RemoteException remote){
            remote.printStackTrace();
        }*/
       //System.out.print("facadeobject = " + facadeobject);
    }

    private void jbInit() throws Exception {
        jBadd.setEnabled(false);
        jBsave.setEnabled(false);
        jPanel2.setEnabled(false);
        jTbh.requestFocus();
        this.getContentPane().setLayout(borderLayout1);
        jBsave.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jBsave.setText("存盘");
        jBsave.addActionListener(new JF_zcxx_add_jButton1_actionAdapter(this));
        jBclose.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jBclose.setActionCommand("关闭");
        jBclose.setText("退出");
        jBclose.addActionListener(new JF_zcxx_add_jButton2_actionAdapter(this));
        jPanel1.setLayout(flowLayout1);
        jPanel2.setLayout(gridLayout1);
        flowLayout1.setAlignment(FlowLayout.RIGHT);
        gridLayout1.setColumns(4);
        gridLayout1.setRows(5);
        jLabel1.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel1.setText("资产编号");
        jLabel2.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel2.setText("资产金额");
        jLabel3.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel3.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel3.setText("购买人");
        jTbh.setText("");
        jLabel4.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel4.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel4.setText("购买日期");
        jLabel5.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel5.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel5.setText("资产名称");
        jLabel6.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel6.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel6.setText("资产单价");
        jLabel7.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel7.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel7.setText("资产数量");
        jLabel8.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel8.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel8.setText("生产厂家");
        jLabel9.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel9.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel9.setText("资产型号");
        jLabel10.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jLabel10.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel10.setText("生产日期");
        this.setClosable(true);
        jPanel2.setBorder(border1);
        jPanel2.setPreferredSize(new Dimension(196, 129));
        jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        jTable1.addMouseListener(new JF_zcxx_add_jTable1_mouseAdapter(this));
        jBlook.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jBlook.setText("检索");
        jBlook.addActionListener(new JF_zcxx_add_jBlook_actionAdapter(this));
        jBadd.setFont(new java.awt.Font("新宋体", Font.PLAIN, 12));
        jBadd.setText("新增");
        jBadd.addActionListener(new JF_zcxx_add_jBadd_actionAdapter(this));
        jTdj.addKeyListener(new JF_zcxx_add_jTdj_keyAdapter(this));
        jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
                                                VERTICAL_SCROLLBAR_ALWAYS);
        jPanel1.add(jBlook);
        jPanel1.add(jBadd);
        jPanel1.add(jBsave);
        jPanel1.add(jBclose);
        jPanel2.add(jLabel1);
        jPanel2.add(jTbh);
        jPanel2.add(jLabel5);
        jPanel2.add(jTmc);
        jPanel2.add(jLabel7);
        jPanel2.add(jTsl);
        jPanel2.add(jLabel6);
        jPanel2.add(jTdj);
        jPanel2.add(jLabel2);
        jPanel2.add(jTje);
        jPanel2.add(jLabel9);
        jPanel2.add(jTxh);
        jPanel2.add(jLabel8);
        jPanel2.add(jTsccj);
        jPanel2.add(jLabel10);
        jPanel2.add(jTscrq);
        jPanel2.add(jLabel3);
        jPanel2.add(jTgmr);
        jPanel2.add(jLabel4);
        jPanel2.add(jTgmrq);

        jTbh.addKeyListener(new JTkeyAdapter(jTmc));
        jTmc.addKeyListener(new JTkeyAdapter(jTsl));
        jTsl.addKeyListener(new JTkeyAdapter(jTdj));
        //jTdj.addKeyListener(new JTkeyAdapter(jTje));
        jTje.addKeyListener(new JTkeyAdapter(jTxh));
        jTxh.addKeyListener(new JTkeyAdapter(jTsccj));
        jTsccj.addKeyListener(new JTkeyAdapter(jTscrq));
        jTscrq.addKeyListener(new JTkeyAdapter(jTgmr));
        jTgmr.addKeyListener(new JTkeyAdapter(jTgmrq));

        this.getContentPane().add(jPanel1, java.awt.BorderLayout.SOUTH);
        this.getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
        vname.addElement("资产编号");
        vname.addElement("资产名称");
        vname.addElement("资产型号");
        vname.addElement("资产数量");
        vname.addElement("资产单价");
        vname.addElement("资产金额");
        vname.addElement("生产厂家");
        vname.addElement("生产日期");
        vname.addElement("购买日期");
        vname.addElement("购买人");
        defaultModel = new DefaultTableModel(vname,0);
        jTable1.setModel(defaultModel);
        jScrollPane1.getViewport().add(jTable1);

        this.getContentPane().add(jPanel2, java.awt.BorderLayout.NORTH);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = getSize();
        if (frameSize.height > screenSize.height) {
          frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
          frameSize.width = screenSize.width;
        }
        /*setLocation((screenSize.width - frameSize.width) / 2,
                    (screenSize.height - frameSize.height) / 2);*/

        setSize(new Dimension(760, 500));
        setTitle("资产/设备基本信息登记情况");

        setVisible(true);
    }

    //数据存盘操作调用远程会话bean facadeobject 的create()方法进行数据库存盘操作
    public void jButton1_actionPerformed(ActionEvent actionEvent) {

    }


    public void jTable1_mousePressed(MouseEvent mouseEvent) {
        String zcbh;
        zcbh = this.defaultModel.getValueAt(jTable1.getSelectedRow(),0).toString();
        try{
            Obj_zcxx objzcxx = new Obj_zcxx();
            objzcxx = facadeobject.getZcxxInfo(zcbh);

            jTbh.setText(objzcxx.getzcBh().trim());
            jTmc.setText(objzcxx.getZcmc().trim());
            jTxh.setText(objzcxx.getZcxh().trim());
            jTsl.setText(objzcxx.getZcsl().toString().trim());
            jTdj.setText(objzcxx.getZcdj().toString().trim());
            jTje.setText(objzcxx.getZcje().toString().trim());
            jTsccj.setText(objzcxx.getSccj().trim());
            jTscrq.setText(objzcxx.getScrq().toString().trim());
            jTgmr.setText(objzcxx.getGmr().trim());
            jTgmrq.setText(objzcxx.getGmrq().toString().trim());

        }catch(java.rmi.RemoteException remote){
            remote.printStackTrace();
        }
    }

  void jButton2_actionPerformed(ActionEvent e) {
      javax.swing.DefaultDesktopManager manger = new DefaultDesktopManager();
      int result = JOptionPane.showOptionDialog(null,"是否真的退出资产/设备基本信息登记情况?","系统提示",
                                   JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
                                   null,new String[]  {"是","否"},"否");
      if (result == JOptionPane.YES_OPTION){
                manger.closeFrame(this);
      }

⌨️ 快捷键说明

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