fda

/*
 * PhoneA.java
 *
 * Created on __DATE__, __TIME__
 */

package com.neusoft.view;

import javax.swing.JOptionPane;

import com.neusoft.model.Users;
import com.neusoft.model.UsersDAO;

/**
 *
 * @author  __USER__
 */
public class Login extends javax.swing.JFrame {

	/** Creates new form PhoneA */
	private PhoneA phone;

	public Login() {
		initComponents();
		this.setSize(259, 458);
	}

	/** 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() {

		jButton1 = new javax.swing.JButton();
		jButton2 = new javax.swing.JButton();
		jButton3 = new javax.swing.JButton();
		jButton4 = new javax.swing.JButton();
		jButton5 = new javax.swing.JButton();
		jButton6 = new javax.swing.JButton();
		jButton7 = new javax.swing.JButton();
		jButton8 = new javax.swing.JButton();
		jButton9 = new javax.swing.JButton();
		jButton10 = new javax.swing.JButton();
		jButton11 = new javax.swing.JButton();
		jButton12 = new javax.swing.JButton();
		jLabel1 = new javax.swing.JLabel();
		jTextField1 = new javax.swing.JTextField();
		jButton13 = new javax.swing.JButton();

		setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
		setBackground(new java.awt.Color(102, 255, 102));

		jButton1.setText("1");

		jButton2.setText("2");

		jButton3.setText("3");

		jButton4.setText("4");

		jButton5.setText("5");

		jButton6.setText("6");

		jButton7.setText("7");

		jButton8.setText("8");

		jButton9.setText("9");

		jButton10.setText("*");

		jButton11.setText("0");

		jButton12.setText("#");

		jLabel1.setFont(new java.awt.Font("新宋体-18030", 0, 11));
		jLabel1.setText("\u624b\u673a\u53f7");

		jButton13.setFont(new java.awt.Font("新宋体-18030", 0, 11));
		jButton13.setText("\u767b\u9646");
		jButton13.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				jButton13ActionPerformed(evt);
			}
		});

		javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
				getContentPane());
		getContentPane().setLayout(layout);
		layout
				.setHorizontalGroup(layout
						.createParallelGroup(
								javax.swing.GroupLayout.Alignment.LEADING)
						.addGroup(
								javax.swing.GroupLayout.Alignment.TRAILING,
								layout
										.createSequentialGroup()
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.TRAILING)
														.addComponent(
																jButton10,
																javax.swing.GroupLayout.Alignment.LEADING,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																80,
																Short.MAX_VALUE)
														.addComponent(
																jButton4,
																javax.swing.GroupLayout.Alignment.LEADING,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																80,
																Short.MAX_VALUE)
														.addComponent(
																jButton7,
																javax.swing.GroupLayout.Alignment.LEADING,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																80,
																Short.MAX_VALUE)
														.addComponent(
																jButton1,
																javax.swing.GroupLayout.Alignment.LEADING,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																80,
																Short.MAX_VALUE))
										.addPreferredGap(
												javax.swing.LayoutStyle.ComponentPlacement.RELATED)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.LEADING,
																false)
														.addComponent(
																jButton11,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																Short.MAX_VALUE)
														.addComponent(
																jButton8,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																Short.MAX_VALUE)
														.addComponent(
																jButton5,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																Short.MAX_VALUE)
														.addComponent(
																jButton2,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																80,
																Short.MAX_VALUE))
										.addPreferredGap(
												javax.swing.LayoutStyle.ComponentPlacement.RELATED)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.TRAILING)
														.addComponent(
																jButton3,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																79,
																Short.MAX_VALUE)
														.addComponent(
																jButton12,
																javax.swing.GroupLayout.Alignment.LEADING,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																79,
																Short.MAX_VALUE)
														.addComponent(
																jButton9,
																javax.swing.GroupLayout.Alignment.LEADING,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																79,
																Short.MAX_VALUE)
														.addComponent(
																jButton6,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																79,
																Short.MAX_VALUE)))
						.addGroup(
								javax.swing.GroupLayout.Alignment.TRAILING,
								layout.createSequentialGroup().addContainerGap(
										103, Short.MAX_VALUE).addComponent(
										jLabel1,
										javax.swing.GroupLayout.PREFERRED_SIZE,
										70,
										javax.swing.GroupLayout.PREFERRED_SIZE)
										.addGap(78, 78, 78))
						.addGroup(
								javax.swing.GroupLayout.Alignment.TRAILING,
								layout
										.createSequentialGroup()
										.addGap(47, 47, 47)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.TRAILING)
														.addComponent(
																jTextField1,
																javax.swing.GroupLayout.Alignment.LEADING,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																155,
																Short.MAX_VALUE)
														.addComponent(
																jButton13,
																javax.swing.GroupLayout.Alignment.LEADING,
																javax.swing.GroupLayout.DEFAULT_SIZE,
																155,
																Short.MAX_VALUE))
										.addGap(49, 49, 49)));
		layout
				.setVerticalGroup(layout
						.createParallelGroup(
								javax.swing.GroupLayout.Alignment.LEADING)
						.addGroup(
								javax.swing.GroupLayout.Alignment.TRAILING,
								layout
										.createSequentialGroup()
										.addContainerGap()
										.addComponent(
												jLabel1,
												javax.swing.GroupLayout.PREFERRED_SIZE,
												25,
												javax.swing.GroupLayout.PREFERRED_SIZE)
										.addGap(26, 26, 26)
										.addComponent(
												jTextField1,
												javax.swing.GroupLayout.PREFERRED_SIZE,
												39,
												javax.swing.GroupLayout.PREFERRED_SIZE)
										.addGap(26, 26, 26)
										.addComponent(
												jButton13,
												javax.swing.GroupLayout.PREFERRED_SIZE,
												37,
												javax.swing.GroupLayout.PREFERRED_SIZE)
										.addPreferredGap(
												javax.swing.LayoutStyle.ComponentPlacement.RELATED,
												97, Short.MAX_VALUE)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.BASELINE)
														.addComponent(jButton2)
														.addComponent(jButton3)
														.addComponent(jButton1))
										.addPreferredGap(
												javax.swing.LayoutStyle.ComponentPlacement.RELATED)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.BASELINE)
														.addComponent(jButton4)
														.addComponent(jButton6)
														.addComponent(jButton5))
										.addPreferredGap(
												javax.swing.LayoutStyle.ComponentPlacement.RELATED)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.BASELINE)
														.addComponent(jButton9)
														.addComponent(jButton7)
														.addComponent(jButton8))
										.addPreferredGap(
												javax.swing.LayoutStyle.ComponentPlacement.RELATED)
										.addGroup(
												layout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.BASELINE)
														.addComponent(jButton12)
														.addComponent(jButton10)
														.addComponent(jButton11))));

		pack();
	}// </editor-fold>
	//GEN-END:initComponents

	private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
		// TODO add your handling code here:
		String phoneNumber = this.jTextField1.getText();
		boolean isDigital = true;
		//检查手机号是否符合规范(11位数字)
		if (phoneNumber.equals("")) {
			JOptionPane.showMessageDialog(null, "请输入手机号!", "信息提示",
					JOptionPane.ERROR_MESSAGE);
			return;
		}
		try {
			Long.parseLong(phoneNumber);
		} catch (Exception e) {
			isDigital = false;
			e.printStackTrace();
		}
		if (!isDigital) {
			JOptionPane.showMessageDialog(null, "手机号必须为数字!", "信息提示",
					JOptionPane.ERROR_MESSAGE);
			return;
		}
		if (phoneNumber.length() != 11) {
			JOptionPane.showMessageDialog(null, "手机号必须为11位!", "信息提示",
					JOptionPane.ERROR_MESSAGE);
			return;
		}
		//检查手机号是否已注册
		UsersDAO usersdao = new UsersDAO();
		Users user = usersdao.getUser(phoneNumber);
		if (user.getPhoneNumber() == null) {
			JOptionPane.showMessageDialog(null, "该手机号不存在!", "信息提示",
					JOptionPane.ERROR_MESSAGE);
			return;
		}
		//检查该手机是否已经登录
		if (user.getStatus() == 1) {
			JOptionPane.showMessageDialog(null, "该手机已登录!", "信息提示",
					JOptionPane.ERROR_MESSAGE);
			return;
		}
		//登陆
		phone = new PhoneA(this, phoneNumber);
		usersdao.updateUsers(1, phoneNumber);//该手机变为登录状态
		this.setVisible(false);
		phone.setVisible(true);
	}

	/**
	 * @param args the command line arguments
	 */
	public static void main(String args[]) {
		java.awt.EventQueue.invokeLater(new Runnable() {
			public void run() {
				new Login().setVisible(true);
			}
		});
	}

	//GEN-BEGIN:variables
	// Variables declaration - do not modify
	private javax.swing.JButton jButton1;
	private javax.swing.JButton jButton10;
	private javax.swing.JButton jButton11;
	private javax.swing.JButton jButton12;
	private javax.swing.JButton jButton13;
	private javax.swing.JButton jButton2;
	private javax.swing.JButton jButton3;
	private javax.swing.JButton jButton4;
	private javax.swing.JButton jButton5;
	private javax.swing.JButton jButton6;
	private javax.swing.JButton jButton7;
	private javax.swing.JButton jButton8;
	private javax.swing.JButton jButton9;
	private javax.swing.JLabel jLabel1;
	private javax.swing.JTextField jTextField1;
	// End of variables declaration//GEN-END:variables

}

ds/* * PhoneA.java * * Created on __DATE__, __TIME__ */package com.neusoft.view;import javax.swing.JOptionPane;import com.neusoft.model.Users;import com.neusoft.model.UsersDAO;/** * * @author __USER__ */public class Login extends javax.swing.JFrame {/** Creates new form PhoneA */private PhoneA phone;public Login() {initComponents();this.setSize(259, 458);}/** 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// private void initComponents() {jButton1 = new javax.swing.JButton();jButton2 = new javax.swing.JButton();jButton3 = new javax.swing.JButton();jButton4 = new javax.swing.JButton();jButton5 = new javax.swing.JButton();jButton6 = new javax.swing.JButton();jButton7 = new javax.swing.JButton();jButton8 = new javax.swing.JButton();jButton9 = new javax.swing.JButton();jButton10 = new javax.swing.JButton();jButton11 = new javax.swing.JButton();jButton12 = new javax.swing.JButton();jLabel1 = new javax.swing.JLabel();jTextField1 = new javax.swing.JTextField();jButton13 = new javax.swing.JButton();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);setBackground(new java.awt.Color(102, 255, 102));jButton1.setText("1");jButton2.setText("2");jButton3.setText("3");jButton4.setText("4");jButton5.setText("5");jButton6.setText("6");jButton7.setText("7");jButton8.setText("8");jButton9.setText("9");jButton10.setText("*");jButton11.setText("0");jButton12.setText("#");jLabel1.setFont(new java.awt.Font("新宋体-18030", 0, 11));jLabel1.setText("\u624b\u673a\u53f7");jButton13.setFont(new java.awt.Font("新宋体-18030", 0, 11));jButton13.setText("\u767b\u9646");jButton13.addActionListener(new java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent evt) {jButton13ActionPerformed(evt);}});javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jButton10,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.GroupLayout.DEFAULT_SIZE,80,Short.MAX_VALUE).addComponent(jButton4,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.GroupLayout.DEFAULT_SIZE,80,Short.MAX_VALUE).addComponent(jButton7,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.GroupLayout.DEFAULT_SIZE,80,Short.MAX_VALUE).addComponent(jButton1,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.GroupLayout.DEFAULT_SIZE,80,Short.MAX_VALUE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,false).addComponent(jButton11,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE).addComponent(jButton8,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE).addComponent(jButton5,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE).addComponent(jButton2,javax.swing.GroupLayout.DEFAULT_SIZE,80,Short.MAX_VALUE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jButton3,javax.swing.GroupLayout.DEFAULT_SIZE,79,Short.MAX_VALUE).addComponent(jButton12,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.GroupLayout.DEFAULT_SIZE,79,Short.MAX_VALUE).addComponent(jButton9,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.GroupLayout.DEFAULT_SIZE,79,Short.MAX_VALUE).addComponent(jButton6,javax.swing.GroupLayout.DEFAULT_SIZE,79,Short.MAX_VALUE))).addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup().addContainerGap(103, Short.MAX_VALUE).addComponent(jLabel1,javax.swing.GroupLayout.PREFERRED_SIZE,70,javax.swing.GroupLayout.PREFERRED_SIZE).addGap(78, 78, 78)).addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup().addGap(47, 47, 47).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jTextField1,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.GroupLayout.DEFAULT_SIZE,155,Short.MAX_VALUE).addComponent(jButton13,javax.swing.GroupLayout.Alignment.LEADING,javax.swing.GroupLayout.DEFAULT_SIZE,155,Short.MAX_VALUE)).addGap(49, 49, 49)));layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup().addContainerGap().addComponent(jLabel1,javax.swing.GroupLayout.PREFERRED_SIZE,25,javax.swing.GroupLayout.PREFERRED_SIZE).addGap(26, 26, 26).addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,39,javax.swing.GroupLayout.PREFERRED_SIZE).addGap(26, 26, 26).addComponent(jButton13,javax.swing.GroupLayout.PREFERRED_SIZE,37,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,97, Short.MAX_VALUE).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jButton2).addComponent(jButton3).addComponent(jButton1)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jButton4).addComponent(jButton6).addComponent(jButton5)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jButton9).addComponent(jButton7).addComponent(jButton8)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jButton12).addComponent(jButton10).addComponent(jButton11))));pack();}// //GEN-END:initComponentsprivate void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {// TODO add your handling code here:String phoneNumber = this.jTextField1.getText();boolean isDigital = true;//检查手机号是否符合规范(11位数字)if (phoneNumber.equals("")) {JOptionPane.showMessageDialog(null, "请输入手机号!", "信息提示",JOptionPane.ERROR_MESSAGE);return;}try {Long.parseLong(phoneNumber);} catch (Exception e) {isDigital = false;e.printStackTrace();}if (!isDigital) {JOptionPane.showMessageDialog(null, "手机号必须为数字!", "信息提示",JOptionPane.ERROR_MESSAGE);return;}if (phoneNumber.length() != 11) {JOptionPane.showMessageDialog(null, "手机号必须为11位!", "信息提示",JOptionPane.ERROR_MESSAGE);return;}//检查手机号是否已注册UsersDAO usersdao = new UsersDAO();Users user = usersdao.getUser(phoneNumber);if (user.getPhoneNumber() == null) {JOptionPane.showMessageDialog(null, "该手机号不存在!", "信息提示",JOptionPane.ERROR_MESSAGE);return;}//检查该手机是否已经登录if (user.getStatus() == 1) {JOptionPane.showMessageDialog(null, "该手机已登录!", "信息提示",JOptionPane.ERROR_MESSAGE);return;}//登陆phone = new PhoneA(this, phoneNumber);usersdao.updateUsers(1, phoneNumber);//该手机变为登录状态this.setVisible(false);phone.setVisible(true);}/** * @param args the command line arguments */public static void main(String args[]) {java.awt.EventQueue.invokeLater(new Runnable() {public void run() {new Login().setVisible(true);}});}//GEN-BEGIN:variables// Variables declaration - do not modifyprivate javax.swing.JButton jButton1;private javax.swing.JButton jButton10;private javax.swing.JButton jButton11;private javax.swing.JButton jButton12;private javax.swing.JButton jButton13;private javax.swing.JButton jButton2;private javax.swing.JButton jButton3;private javax.swing.JButton jButton4;private javax.swing.JButton jButton5;private javax.swing.JButton jButton6;private javax.swing.JButton jButton7;private javax.swing.JButton jButton8;private javax.swing.JButton jButton9;private javax.swing.JLabel jLabel1;private javax.swing.JTextField jTextField1;// End of variables declaration//GEN-END:variables}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值