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

📄 删除.java

📁 java
💻 JAVA
字号:
package kucunguanli;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;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 {  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();  TitledBorder titledBorder1;  public 删除() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception {    titledBorder1 = new TitledBorder("");    jLabel5.setBounds(new Rectangle(28, 185, 61, 26));    jLabel5.setText("仓库代号");    jLabel5.setFont(new java.awt.Font("Dialog", 0, 15));    jTextField4.setBounds(new Rectangle(113, 145, 208, 27));    jTextField4.setText("");    jTextField4.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField4.setFont(new java.awt.Font("Dialog", 0, 11));    jTextField4.setEnabled(false);    jTextField5.setBounds(new Rectangle(113, 182, 207, 24));    jTextField5.setText("");    jTextField5.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField5.setEnabled(false);    jTextField3.setBounds(new Rectangle(110, 101, 207, 24));    jTextField3.setText("");    jTextField3.setEditable(true);    jTextField3.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField3.setEnabled(false);    jTextField1.setBounds(new Rectangle(170, 16, 145, 27));    jTextField1.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField1.setText("");    jLabel3.setBounds(new Rectangle(28, 101, 67, 28));    jLabel3.setText(" 产品价格");    jLabel3.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel1.setBounds(new Rectangle(29, 16, 108, 27));    jLabel1.setText("删除产品的编号");    jLabel1.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel1.setForeground(Color.darkGray);    //jButton1.addActionListener(new 删除_jButton1_actionAdapter(this));    jButton1.setText("删除");    jButton1.addActionListener(new 删除_jButton1_actionAdapter(this));    jButton1.setFont(new java.awt.Font("Dialog", 0, 15));    jButton1.setBorder(null);    jButton1.setBounds(new Rectangle(77, 255, 88, 30));    jTextField2.setBounds(new Rectangle(109, 59, 206, 25));    jTextField2.setText("");    jTextField2.setDisabledTextColor(Color.gray);    jTextField2.setRequestFocusEnabled(true);    jTextField2.setDebugGraphicsOptions(0);    jTextField2.setBorder(BorderFactory.createLineBorder(Color.black));    jTextField2.setEnabled(false);    jLabel2.setBounds(new Rectangle(29, 57, 82, 29));    jLabel2.setText("产品名称");    jLabel2.setFont(new java.awt.Font("Dialog", 0, 15));   // jButton2.addActionListener(new 查询_jButton2_actionAdapter(this));    jButton2.setText("退出");    jButton2.addActionListener(new 删除_jButton2_actionAdapter(this));    jButton2.setFont(new java.awt.Font("Dialog", 0, 15));    jButton2.setBorder(null);    jButton2.setBounds(new Rectangle(192, 255, 88, 29));    jLabel4.setBounds(new Rectangle(28, 148, 65, 24));    jLabel4.setText("产品类型");    jLabel4.setFont(new java.awt.Font("Dialog", 0, 15));    this.getContentPane().setBackground(Color.cyan);    this.setForeground(Color.orange);    this.setLocale(java.util.Locale.getDefault());    this.setResizable(false);    this.setTitle("删除");    this.getContentPane().setLayout(null);    this.getContentPane().add(jLabel1, null);    this.getContentPane().add(jLabel2, null);    this.getContentPane().add(jTextField1, null);    this.getContentPane().add(jTextField3, null);    this.getContentPane().add(jLabel3, null);    this.getContentPane().add(jTextField4, null);    this.getContentPane().add(jLabel4, null);    this.getContentPane().add(jTextField5, null);    this.getContentPane().add(jLabel5, null);    this.getContentPane().add(jButton2, null);    this.getContentPane().add(jButton1, null);    this.getContentPane().add(jTextField2, 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;       FileOutputStream outOne=null;       ObjectOutputStream outTwo=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());                             String m="确定要删除该编号及全部信息吗?";                             int ok=JOptionPane.showConfirmDialog(this,m,"确认",JOptionPane.YES_NO_OPTION,                                                  JOptionPane.QUESTION_MESSAGE);               if(ok==JOptionPane.YES_OPTION)                {                 数据库.remove(bh);              try               {                 outOne=new FileOutputStream(file);                 outTwo=new ObjectOutputStream(outOne);                 outTwo.writeObject(数据库);                 outTwo.close();                 outOne.close();                 jTextField1.setText(null);                 jTextField2.setText(null);                 jTextField3.setText(null);                 jTextField4.setText(null);                 jTextField5.setText(null);               }              catch(Exception ee)               {                System.out.println(ee);               }            }          else if(ok==JOptionPane.NO_OPTION)            {               jTextField1.setText(null);               jTextField2.setText(null);               jTextField3.setText(null);               jTextField4.setText(null);               jTextField5.setText(null);            }        }         else                {                 String warning="该号不存在!";                 JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);                }           }       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);  }}

⌨️ 快捷键说明

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