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

📄 mainfrme.java~7~

📁 一個模仿ATM自動提款机功能的系統,
💻 JAVA~7~
字号:
package MainFrame;
import java.awt.*;
import javax.swing.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import DataBaseManager.DataBaseManager;

public class MainFrme extends JFrame {
    XYLayout xYLayout1 = new XYLayout();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JTextField jTextField2 = new JTextField();
    JButton jButton1 = new JButton();
    JTabbedPane jTabbedPane1 = new JTabbedPane();
    JLabel jLabel4 = new JLabel();
    JLabel jLabel5 = new JLabel();
    JTextField jTextField3 = new JTextField();
    JButton jButton2 = new JButton();
    JTabbedPane jTabbedPane2 = new JTabbedPane();
    JLabel jLabel6 = new JLabel();
    JLabel jLabel7 = new JLabel();
    JTextField jTextField4 = new JTextField();
    JLabel jLabel8 = new JLabel();
    JTextField jTextField5 = new JTextField();
    JButton jButton3 = new JButton();
    JButton jButton4 = new JButton();
    JPasswordField jPasswordField1 = new JPasswordField();
    public MainFrme() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(xYLayout1);
        jLabel1.setFont(new java.awt.Font("华文彩云", Font.BOLD, 18));
        jLabel1.setForeground(Color.green);
        jLabel1.setText("查询操作");
        jButton1.setText("查询");
        jButton1.addActionListener(new MainFrme_jButton1_actionAdapter(this));
        xYLayout1.setWidth(471);
        xYLayout1.setHeight(383);
        jTextField2.setEditable(false);
        jLabel3.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel3.setText("余额");
        jLabel4.setFont(new java.awt.Font("华文彩云", Font.BOLD, 18));
        jLabel4.setForeground(Color.green);
        jLabel4.setText("取款操作");
        jLabel5.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel5.setText("操作金额");
        jButton2.setText("取款");
        jLabel6.setFont(new java.awt.Font("华文彩云", Font.BOLD, 18));
        jLabel6.setForeground(Color.green);
        jLabel6.setText("转帐操作");
        jLabel7.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel7.setText("转入帐号");
        jLabel8.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel8.setText("操作金额");
        jButton3.setText("确定");
        jButton4.setText("退出");
        this.getContentPane().add(jLabel2, new XYConstraints(9, 11, 66, 28));
        this.getContentPane().add(jLabel1, new XYConstraints(10, 51, 120, 30));
        this.getContentPane().add(jTabbedPane2,
                                  new XYConstraints(1, 220, 470, 7));

        this.getContentPane().add(jTextField2,
                                  new XYConstraints(130, 80, 150, 30));
        this.getContentPane().add(jLabel4, new XYConstraints(12, 130, 120, 29));
        this.getContentPane().add(jLabel5, new XYConstraints(30, 169, 84, 36));
        this.getContentPane().add(jButton2, new XYConstraints(360, 160, 70, 40));
        this.getContentPane().add(jButton3, new XYConstraints(360, 288, 70, 40));

        this.getContentPane().add(jTextField4,
                                  new XYConstraints(125, 275, 150, 30));
        this.getContentPane().add(jLabel8, new XYConstraints(26, 323, 79, 36));
        this.getContentPane().add(jTextField5,
                                  new XYConstraints(125, 320, 150, 30));
        this.getContentPane().add(jTabbedPane1,
                                  new XYConstraints(1, 121, 469, -1));
        this.getContentPane().add(jLabel6, new XYConstraints(14, 233, 95, 35));
        this.getContentPane().add(jLabel7, new XYConstraints(30, 278, 84, 33));
        this.getContentPane().add(jLabel3, new XYConstraints(30, 82, 84, 31));
        this.getContentPane().add(jButton4, new XYConstraints(360, 8, 70, 40));
        this.getContentPane().add(jTextField3,
                                  new XYConstraints(130, 165, 150, 36));
        this.getContentPane().add(jButton1, new XYConstraints(360, 75, 70, 40));
        this.getContentPane().add(jPasswordField1,
                                  new XYConstraints(128, 12, 152, 32));
        jLabel2.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jLabel2.setText("用户密码");
    }

    public static void main(String[] args) {
        MainFrme m= new MainFrme();
        m.setBounds(200,200,500,500);
        m.setVisible(true);
    }

    public void jButton1_actionPerformed(ActionEvent e) {
          try {char a[]=jPasswordField1.getPassword();
              String c=new String(a);
              if(a.length==0){
                  JOptionPane.showMessageDialog(null,"沒有輸入密码!","輸入錯誤",JOptionPane.ERROR_MESSAGE);
              }else  {ResultSet rs;
                     DataBaseManager dbm=new DataBaseManager();
                     dbm.connect();
                     String sql="select * from userTable where userpassword='"+ c+"'";
                     rs=dbm.getResult(sql);
             if(rs.next()){
                   jTextField2.setText(""+rs.getDouble("usermoney"));             }
               else  JOptionPane.showMessageDialog(null,"沒有該密碼用戶");
                       jPasswordField1.setText("");
             }


          } catch (Exception ex) {

          }
    }
}


class MainFrme_jButton1_actionAdapter implements ActionListener {
    private MainFrme adaptee;
    MainFrme_jButton1_actionAdapter(MainFrme adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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