📄 8018aec832fc001d1e09e6d0b61c9e3b
字号:
/*
* MainFrame.java
*
* Created on __DATE__, __TIME__
*/
package BankPackage;
/**
*
* @author __USER__
*/
public class MainFrame extends javax.swing.JFrame {
/** Creates new form MainFrame */
public MainFrame() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
txtAccountno = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
txtPassword = new javax.swing.JPasswordField();
jLabel4 = new javax.swing.JLabel();
txtAccountName = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
txtBalance = new javax.swing.JTextField();
btnCountSign = new javax.swing.JButton();
btnExit = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(255, 255, 255));
jLabel1.setFont(new java.awt.Font("宋体", 1, 24));
jLabel1.setText("\u8bf7\u586b\u5199\u53d6\u6b3e\u5355");
jLabel2.setFont(new java.awt.Font("宋体", 1, 18));
jLabel2.setText("\u5e10\u53f7\uff1a");
txtAccountno.setFont(new java.awt.Font("宋体", 0, 18));
jLabel3.setFont(new java.awt.Font("宋体", 1, 18));
jLabel3.setText("\u5bc6\u7801\uff1a");
txtPassword.setFont(new java.awt.Font("宋体", 0, 18));
jLabel4.setFont(new java.awt.Font("宋体", 1, 18));
jLabel4.setText("\u6237\u540d\uff1a");
txtAccountName.setFont(new java.awt.Font("宋体", 1, 18));
jLabel5.setFont(new java.awt.Font("宋体", 1, 18));
jLabel5.setText("\u4ea4\u6613\u91d1\u989d\uff1a");
txtBalance.setFont(new java.awt.Font("宋体", 1, 18));
btnCountSign.setFont(new java.awt.Font("宋体", 1, 24));
btnCountSign.setText("\u786e\u8ba4");
btnCountSign.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnCountSignActionPerformed(evt);
}
});
btnExit.setFont(new java.awt.Font("宋体", 1, 24));
btnExit.setText("\u9000\u51fa");
btnExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnExitActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout
.setHorizontalGroup(layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout
.createSequentialGroup()
.addGap(36, 36, 36)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(
layout
.createSequentialGroup()
.addComponent(
jLabel2,
javax.swing.GroupLayout.PREFERRED_SIZE,
70,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(
txtAccountno,
javax.swing.GroupLayout.PREFERRED_SIZE,
174,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(
layout
.createSequentialGroup()
.addComponent(
jLabel3,
javax.swing.GroupLayout.PREFERRED_SIZE,
60,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(
18,
18,
18)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(
btnCountSign)
.addComponent(
txtPassword))))
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout
.createSequentialGroup()
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED,
96,
Short.MAX_VALUE)
.addComponent(
jLabel4))
.addGroup(
layout
.createSequentialGroup()
.addGap(
58,
58,
58)
.addComponent(
jLabel5)))
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout
.createSequentialGroup()
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(
txtBalance,
javax.swing.GroupLayout.DEFAULT_SIZE,
172,
Short.MAX_VALUE)
.addComponent(
txtAccountName,
javax.swing.GroupLayout.PREFERRED_SIZE,
172,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(
36,
36,
36))
.addGroup(
layout
.createSequentialGroup()
.addComponent(
btnExit)
.addContainerGap())))
.addGroup(
layout.createSequentialGroup().addGap(249, 249,
249).addComponent(jLabel1)
.addContainerGap(256, Short.MAX_VALUE)));
layout
.setVerticalGroup(layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout
.createSequentialGroup()
.addContainerGap()
.addComponent(
jLabel1,
javax.swing.GroupLayout.PREFERRED_SIZE,
37,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(50, 50, 50)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(
jLabel2,
javax.swing.GroupLayout.PREFERRED_SIZE,
30,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(
txtAccountno,
javax.swing.GroupLayout.PREFERRED_SIZE,
41,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(
jLabel4,
javax.swing.GroupLayout.PREFERRED_SIZE,
31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(
txtAccountName,
javax.swing.GroupLayout.PREFERRED_SIZE,
41,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(121, 121, 121)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(
jLabel3,
javax.swing.GroupLayout.PREFERRED_SIZE,
30,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(
txtPassword,
javax.swing.GroupLayout.PREFERRED_SIZE,
40,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(
jLabel5,
javax.swing.GroupLayout.PREFERRED_SIZE,
31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(
txtBalance,
javax.swing.GroupLayout.PREFERRED_SIZE,
35,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED,
66, Short.MAX_VALUE)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(
btnExit,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(
btnCountSign,
javax.swing.GroupLayout.DEFAULT_SIZE,
47,
Short.MAX_VALUE))
.addGap(38, 38, 38)));
pack();
}// </editor-fold>
//GEN-END:initComponents
private void btnCountSignActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:确认按钮
String accountno=txtAccountno.getText();
String accountname=txtAccountName.getText();
String password=txtPassword.getText();
String balance=txtBalance.getText();
if("".equals(accountno)) {
javax.swing.JOptionPane.showMessageDialog(this, "请输入帐号!","信息提示框",javax.swing.JOptionPane.ERROR_MESSAGE);
txtAccountno.requestFocus();
return;
}
else if("".equals(txtAccountName)) {
javax.swing.JOptionPane.showMessageDialog(this, "请输入用户名!","信息提示框",javax.swing.JOptionPane.ERROR_MESSAGE);
txtAccountName.requestFocus();
return;
}
else if("".equals(txtPassword)) {
javax.swing.JOptionPane.showMessageDialog(this, "请输入密码!","信息提示框",javax.swing.JOptionPane.ERROR_MESSAGE);
txtPassword.requestFocus();
return;
}
else if("".equals(txtBalance)) {
javax.swing.JOptionPane.showMessageDialog(this, "请输入交易金额!","信息提示框",javax.swing.JOptionPane.ERROR_MESSAGE);
txtBalance.requestFocus();
return;
}
DAO dao=new DAO();
Bean bean=new Bean();
bean=dao.getBankInfo(accountno);
if(bean != null) {
float balances=Float.parseFloat(balance);
if(dao.update(accountno, balances)) {
javax.swing.JOptionPane.showMessageDialog(this, "交易成功!","信息提示框",javax.swing.JOptionPane.INFORMATION_MESSAGE);
}
else {
javax.swing.JOptionPane.showMessageDialog(this, "交易失败!","信息提示框",javax.swing.JOptionPane.ERROR_MESSAGE);
}
}
else {
javax.swing.JOptionPane.showMessageDialog(this, "交易失败!","信息提示框",javax.swing.JOptionPane.ERROR_MESSAGE);
}
}
private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:退出按钮
MainFrame.this.dispose();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MainFrame().setVisible(true);
}
});
}
//GEN-BEGIN:variables
// Variables declaration - do not modify
private javax.swing.JButton btnCountSign;
private javax.swing.JButton btnExit;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JTextField txtAccountName;
private javax.swing.JTextField txtAccountno;
private javax.swing.JTextField txtBalance;
private javax.swing.JPasswordField txtPassword;
// End of variables declaration//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -