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

📄 fetchpanel.java~9~

📁 我从网上下的,好像还行,和大家分享一下,
💻 JAVA~9~
字号:
package atm;import java.awt.*;import javax.swing.*;import java.awt.event.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2007</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class FetchPanel extends JPanel {  MainFrame mainFrame;  JLabel jLabel1 = new JLabel();  JLabel jLabel2 = new JLabel();  JTextField jTextField1 = new JTextField();  JTextField jTextField2 = new JTextField();  JButton jButton1 = new JButton();  JButton jButton2 = new JButton();  public FetchPanel(MainFrame m) {    try {      jbInit();      mainFrame=m;    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    jLabel1.setFont(new java.awt.Font("Dialog", 1, 20));    jLabel1.setHorizontalAlignment(SwingConstants.CENTER);    jLabel1.setHorizontalTextPosition(SwingConstants.CENTER);    jLabel1.setText("卡号");    jLabel1.setBounds(new Rectangle(36, 59, 70, 33));    this.setLayout(null);    this.setSize(400,300);    jLabel2.setBounds(new Rectangle(34, 123, 70, 30));    jLabel2.setText("取款");    jLabel2.setHorizontalTextPosition(SwingConstants.CENTER);    jLabel2.setHorizontalAlignment(SwingConstants.CENTER);    jLabel2.setFont(new java.awt.Font("Dialog", 1, 20));    jTextField1.setBackground(Color.lightGray);    jTextField1.setFont(new java.awt.Font("Dialog", 0, 16));    jTextField1.setEditable(false);    jTextField1.setText(LoginFrame.ID);    jTextField1.setBounds(new Rectangle(128, 59, 219, 31));    jTextField2.setBounds(new Rectangle(127, 123, 219, 31));    jTextField2.setText("");    jTextField2.setBackground(Color.white);    jTextField2.setFont(new java.awt.Font("Dialog", 0, 16));    jButton1.setBounds(new Rectangle(94, 187, 83, 32));    jButton1.setFont(new java.awt.Font("Dialog", 1, 20));    jButton1.setText("确定");    jButton1.addActionListener(new FetchPanel_jButton1_actionAdapter(this));    jButton2.setText("重置");    jButton2.setFont(new java.awt.Font("Dialog", 1, 20));    jButton2.setBounds(new Rectangle(218, 187, 83, 32));    this.add(jLabel2, null);    this.add(jTextField2, null);    this.add(jTextField1, null);    this.add(jLabel1, null);    this.add(jButton1, null);    this.add(jButton2, null);  }  void jButton1_actionPerformed(ActionEvent e) {    String str=jTextField2.getText().trim();     int value=0;     try{       value=Integer.parseInt(str);     }catch(Exception e2){       JOptionPane.showMessageDialog(null,"对不起,取款失败,请重新输入","系统提示",1);       return;     }     if(value>0&&LoginFrame.money-value>0){       int nowMoney=LoginFrame.money-value;       /**        * 实例化数据库操作类,用于对数据库的操作        */       Database bean=new Database();       /**        * 打开数据库连接        */       try{         bean.OpenConn();       }catch(Exception ex){         System.out.println("存款时数据库连接出错");       }       /**        * 构建对表中密码的更新的SQL语句        */       String sql="update userInfo set userInfo.money= "+nowMoney+" where userInfo.ID ='"+LoginFrame.ID+"'";       bean.executeUpdate(sql);       LoginFrame.money=nowMoney;       bean.closeStmt();       bean.closeConn();         MsgPanel msg = new MsgPanel("      取款成功\n"+"      取款金额:"+value+"\n      当前余额为: "+nowMoney);         mainFrame.remove(mainFrame.getContentPane());         mainFrame.setContentPane(msg);         mainFrame.show();     }else if(value<0){       JOptionPane.showMessageDialog(null,"取款金额不可以小于零","系统提示",1);       return;     }     else if(LoginFrame.money-value<0){       JOptionPane.showMessageDialog(null,"余额不足,取款失败","系统提示",1);       return;     }  }}class FetchPanel_jButton1_actionAdapter implements java.awt.event.ActionListener {  FetchPanel adaptee;  FetchPanel_jButton1_actionAdapter(FetchPanel adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }}

⌨️ 快捷键说明

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