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

📄 8018aec832fc001d1e09e6d0b61c9e3b

📁 java做的ATM查询系统、 仅供初学者参考!
💻
字号:
/*
 * 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 + -