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

📄 修改.java

📁 java
💻 JAVA
字号:
package kucunguanli;import javax.swing.*;import java.awt.*;import java.io.*;import java.awt.event.*;import java.util.*;import java.util.Hashtable;import javax.swing.border.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class 修改 extends JFrame { // 修改 frame0=new 修改();  JLabel jLabel4 = new JLabel();  JButton jButton2 = new JButton();  JLabel jLabel2 = new JLabel();  JTextField jTextField2 = new JTextField();  JButton jButton1 = new JButton();  JLabel jLabel1 = new JLabel();  JLabel jLabel3 = new JLabel();  JTextField jTextField1 = new JTextField();  JTextField jTextField3 = new JTextField();  JTextField jTextField5 = new JTextField();  JTextField jTextField4 = new JTextField();  JLabel jLabel5 = new JLabel();  JButton jButton3 = new JButton();  public 修改() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception {    jLabel5.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel5.setText("仓库代号");    jLabel5.setBounds(new Rectangle(30, 170, 61, 26));    jTextField4.setFont(new java.awt.Font("Dialog", 0, 11));    jTextField4.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField4.setText("");    jTextField4.setBounds(new Rectangle(136, 131, 208, 27));    jTextField5.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField5.setText("");    jTextField5.setBounds(new Rectangle(134, 171, 207, 24));    jTextField3.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField3.setEditable(true);    jTextField3.setText("");    jTextField3.setBounds(new Rectangle(137, 89, 207, 24));    jTextField1.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField1.setText("");    jTextField1.setBounds(new Rectangle(144, 9, 145, 27));    jLabel3.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel3.setText(" 产品价格");    jLabel3.setBounds(new Rectangle(26, 91, 67, 28));    jLabel1.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel1.setText("输入修改产品的编号");    jLabel1.setBounds(new Rectangle(4, 8, 147, 27));    jButton1.setBounds(new Rectangle(291, 259, 75, 30));    jButton1.setBorder(null);    jButton1.setFont(new java.awt.Font("Dialog", 0, 15));    jButton1.setText("查询");    jButton1.addActionListener(new 修改_jButton1_actionAdapter(this));    jTextField2.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField2.setDebugGraphicsOptions(0);    jTextField2.setRequestFocusEnabled(true);    jTextField2.setDisabledTextColor(Color.gray);    jTextField2.setText("");    jTextField2.setBounds(new Rectangle(139, 50, 206, 25));    jLabel2.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel2.setText("产品名称");    jLabel2.setBounds(new Rectangle(34, 47, 82, 29));    jButton2.setBounds(new Rectangle(64, 262, 88, 29));    jButton2.setBorder(null);    jButton2.setFont(new java.awt.Font("Dialog", 0, 15));    jButton2.setText("退出");    jButton2.addActionListener(new 修改_jButton2_actionAdapter(this));    jButton2.addActionListener(new 修改_jButton2_actionAdapter(this));    jLabel4.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel4.setText("产品类型");    jLabel4.setBounds(new Rectangle(27, 133, 65, 24));    this.getContentPane().setBackground(Color.cyan);    this.setResizable(false);    this.setTitle("产品信息修改");    this.getContentPane().setLayout(null);    jButton3.setBounds(new Rectangle(174, 259, 87, 30));    jButton3.setFont(new java.awt.Font("Dialog", 0, 15));    jButton3.setBorder(null);    jButton3.setText("确认修改");    jButton3.addActionListener(new 修改_jButton3_actionAdapter(this));    this.getContentPane().add(jLabel2, null);    this.getContentPane().add(jTextField2, null);    this.getContentPane().add(jTextField4, null);    this.getContentPane().add(jLabel4, null);    this.getContentPane().add(jTextField5, null);    this.getContentPane().add(jLabel5, null);    this.getContentPane().add(jLabel3, null);    this.getContentPane().add(jTextField3, null);    this.getContentPane().add(jTextField1, null);    this.getContentPane().add(jLabel1, null);    this.getContentPane().add(jButton2, null);    this.getContentPane().add(jButton3, null);    this.getContentPane().add(jButton1, null);  }  void jButton2_actionPerformed(ActionEvent e) {   this.hide();  }  void jButton1_actionPerformed(ActionEvent e) {  Hashtable 数据库 = new Hashtable();   File file = new File("数据库.txt");   FileInputStream inOne=null;   ObjectInputStream inTwo=null;   String bh="";        bh=jTextField1.getText();            if(bh.length()>0)           {             try {                   inOne=new FileInputStream(file);                   inTwo=new ObjectInputStream(inOne);                   数据库=(Hashtable)inTwo.readObject();                   inOne.close();                   inTwo.close();                 }              catch(Exception ee)                  {                  }                  if(数据库.containsKey(bh))                       {                         luru cp=(luru)数据库.get(bh);                         jTextField1.setText(cp.getbianhao());                         jTextField2.setText(cp.getname());                         jTextField3.setText(cp.getleixing());                         jTextField4.setText(cp.getprice());                         jTextField5.setText(cp.getckdh());                       }                       else            {             String warning="该产品号不存在!";             JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);            }       }   else       {         String warning="必须要输入编号!";         JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);       } }  void jButton3_actionPerformed(ActionEvent e) {    Hashtable 数据库 = new Hashtable();      File file = new File("数据库.txt");      luru l=new luru();      FileInputStream inOne = null;      ObjectInputStream inTwo = null;      FileOutputStream outOne = null;      ObjectOutputStream outTwo = null;      String number = "";      number = jTextField1.getText();      if(number.length()>0)            {              try {                inOne = new FileInputStream(file);                inTwo = new ObjectInputStream(inOne);                数据库 = (Hashtable) inTwo.readObject();                inOne.close();                inTwo.close();              }              catch (Exception ee) {              }             // if (数据库.containsKey(number)) {               // String warning = "该生基本信息已存在,请到修改页面修改!";               // JOptionPane.showMessageDialog(this, warning, "警告",                                          //    JOptionPane.WARNING_MESSAGE);            //  }            //  else {               String m = "基本信息将被修改!";                int ok = JOptionPane.showConfirmDialog(this, m, "确认",                                                       JOptionPane.YES_NO_OPTION,                                                       JOptionPane.INFORMATION_MESSAGE);                if (ok == JOptionPane.YES_OPTION)                {                     String bianhao=jTextField1.getText();                       String name=jTextField2.getText();                       String leixing=jTextField3.getText();                       String price=jTextField4.getText();                       String ckdh=jTextField5.getText();                       l=new luru();                       //l.getbianhao(bianhao);                       l.getname(name);                       l.getleixing(leixing) ;                       l.getprice(price) ;                       l.getckdh(ckdh) ;                  try{                             outOne=new FileOutputStream(file);                             outTwo=new ObjectOutputStream(outOne);                             数据库.put(number,l);                             //数据库.put(name,l);                            // 数据库.put(leixing,l);                             //数据库.put(price,l);                             outTwo.writeObject(数据库);                             outTwo.close();                             outOne.close();                        }                                catch(Exception ee)                                   {                                    System.out.println(ee);                                   }                }              }              else               {                 String warning="必须要输入产品编号!";                 JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);                }  }class 修改_jButton2_actionAdapter implements java.awt.event.ActionListener {  修改 adaptee;  修改_jButton2_actionAdapter(修改 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton2_actionPerformed(e);  }}class 修改_jButton1_actionAdapter implements java.awt.event.ActionListener {  修改 adaptee;  修改_jButton1_actionAdapter(修改 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }}class 修改_jButton3_actionAdapter implements java.awt.event.ActionListener {  修改 adaptee;  修改_jButton3_actionAdapter(修改 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton3_actionPerformed(e);  }}}class 修改_jButton2_actionAdapter implements java.awt.event.ActionListener {  修改 adaptee;  修改_jButton2_actionAdapter(修改 adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton2_actionPerformed(e);  }}

⌨️ 快捷键说明

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