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

📄 passwordmodify.java

📁 一个KTV管理系统
💻 JAVA
字号:
package view.mainframe.systemmaintenance;

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;

import common.checkinputvalue.Check;
import dao.operator.OperatorDao;

public class PassWordModify implements ActionListener, WindowListener {
	private static PassWordModify instance = null;

	private JFrame jFramePassWordModify = null; // @jve:decl-index=0:visual-constraint="288,56"

	private JPanel jContentPanePassWordModify = null;

	private JLabel jLabelId = null;

	private JLabel jLabelOldPassWord = null;

	private JLabel jLabelNewPassWord = null;

	private JLabel jLabelConfirmPassWord = null;

	private JTextField jTextFieldgetId = null;

	private JPasswordField jPasswordFieldgetOldPassWord = null;

	private JPasswordField jPasswordFieldgetNewPassWord = null;

	private JPasswordField jPasswordFieldgetConfirmPassWord = null;

	private JButton jButtonConfirm = null;

	private JButton jButtonReset = null;

	private JButton jButtonCancel = null;

	/**
	 * This method initializes jFramePassWordModify
	 * 
	 * @return javax.swing.JFrame
	 */
	public static PassWordModify getInstance() {
		if (instance == null) {
			instance = new PassWordModify();
		}
		// instance.setVisible(true);
		instance.jFramePassWordModify.setVisible(true);
		instance.jTextFieldgetId.setText("");
		instance.jPasswordFieldgetOldPassWord.setText("");
		instance.jPasswordFieldgetNewPassWord.setText("");
		instance.jPasswordFieldgetConfirmPassWord.setText("");
		return instance;
	}

	private PassWordModify() {
		jFramePassWordModify = getJFramePassWordModify();
	}

	// 设置窗口为居中位置
	private void setWindowLocation(Window w) {
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		Dimension windowSize = w.getSize();
		w.setBounds((int) (screenSize.getWidth() - windowSize.getWidth()) / 2,
				(int) (screenSize.getHeight() - windowSize.getHeight()) / 2,
				(int) windowSize.getWidth(), (int) windowSize.getHeight());
	}

	private JFrame getJFramePassWordModify() {
		if (jFramePassWordModify == null) {
			jFramePassWordModify = new JFrame();
			jFramePassWordModify.setSize(new java.awt.Dimension(328, 259));
			setWindowLocation(jFramePassWordModify);
			jFramePassWordModify.setResizable(false);
			jFramePassWordModify.setTitle("密码修改");
			jFramePassWordModify.setVisible(true);
			jFramePassWordModify
					.setContentPane(getJContentPanePassWordModify());
			jFramePassWordModify.addWindowListener(this);
		}
		return jFramePassWordModify;
	}

	/**
	 * This method initializes jContentPanePassWordModify
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPanePassWordModify() {
		if (jContentPanePassWordModify == null) {
			jLabelConfirmPassWord = new JLabel();
			jLabelConfirmPassWord.setBounds(new java.awt.Rectangle(50, 135, 99,
					20));
			jLabelConfirmPassWord.setText("重复输入新密码");
			jLabelNewPassWord = new JLabel();
			jLabelNewPassWord
					.setBounds(new java.awt.Rectangle(50, 100, 85, 20));
			jLabelNewPassWord.setText("新密码");
			jLabelOldPassWord = new JLabel();
			jLabelOldPassWord.setBounds(new java.awt.Rectangle(50, 65, 85, 20));
			jLabelOldPassWord.setText("原密码");
			jLabelId = new JLabel();
			jLabelId.setBounds(new java.awt.Rectangle(50, 30, 85, 20));
			jLabelId.setName("");
			jLabelId.setText("操作员编号");
			jContentPanePassWordModify = new JPanel();
			jContentPanePassWordModify.setLayout(null);
			jContentPanePassWordModify.add(jLabelId, null);
			jContentPanePassWordModify.add(jLabelOldPassWord, null);
			jContentPanePassWordModify.add(jLabelNewPassWord, null);
			jContentPanePassWordModify.add(jLabelConfirmPassWord, null);
			jContentPanePassWordModify.setVisible(true);
			jContentPanePassWordModify.add(getJTextFieldgetId(), null);
			jContentPanePassWordModify.add(getJPasswordFieldgetOldPassWord(),
					null);
			jContentPanePassWordModify.add(getJPasswordFieldgetNewPassWord(),
					null);
			jContentPanePassWordModify.add(
					getJPasswordFieldgetConfirmPassWord(), null);
			jContentPanePassWordModify.add(getJButtonConfirm(), null);
			jContentPanePassWordModify.add(getJButtonReset(), null);
			jContentPanePassWordModify.add(getJButtonCancel(), null);
		}
		return jContentPanePassWordModify;
	}

	/**
	 * This method initializes jTextFieldgetId
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextFieldgetId() {
		if (jTextFieldgetId == null) {
			jTextFieldgetId = new JTextField();
			jTextFieldgetId.setBounds(new java.awt.Rectangle(165, 30, 100, 20));
		}
		return jTextFieldgetId;
	}

	/**
	 * This method initializes jPasswordFieldgetOldPassWord
	 * 
	 * @return javax.swing.JPasswordField
	 */
	private JPasswordField getJPasswordFieldgetOldPassWord() {
		if (jPasswordFieldgetOldPassWord == null) {
			jPasswordFieldgetOldPassWord = new JPasswordField();
			jPasswordFieldgetOldPassWord.setBounds(new java.awt.Rectangle(165,
					65, 100, 20));
		}
		return jPasswordFieldgetOldPassWord;
	}

	/**
	 * This method initializes jPasswordFieldgetNerPassWord
	 * 
	 * @return javax.swing.JPasswordField
	 */
	private JPasswordField getJPasswordFieldgetNewPassWord() {
		if (jPasswordFieldgetNewPassWord == null) {
			jPasswordFieldgetNewPassWord = new JPasswordField();
			jPasswordFieldgetNewPassWord.setBounds(new java.awt.Rectangle(165,
					100, 100, 20));
		}
		return jPasswordFieldgetNewPassWord;
	}

	/**
	 * This method initializes jPasswordFieldgetConfirmPassWord
	 * 
	 * @return javax.swing.JPasswordField
	 */
	private JPasswordField getJPasswordFieldgetConfirmPassWord() {
		if (jPasswordFieldgetConfirmPassWord == null) {
			jPasswordFieldgetConfirmPassWord = new JPasswordField();
			jPasswordFieldgetConfirmPassWord.setBounds(new java.awt.Rectangle(
					165, 135, 100, 20));
		}
		return jPasswordFieldgetConfirmPassWord;
	}

	/**
	 * This method initializes jButtonConfirm
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButtonConfirm() {
		if (jButtonConfirm == null) {
			jButtonConfirm = new JButton();
			jButtonConfirm.setBounds(new java.awt.Rectangle(20, 180, 95, 30));
			jButtonConfirm.setText("确定修改");
			jButtonConfirm.addActionListener(this);
		}
		return jButtonConfirm;
	}

	/**
	 * This method initializes jButtonReset
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButtonReset() {
		if (jButtonReset == null) {
			jButtonReset = new JButton();
			jButtonReset.setBounds(new java.awt.Rectangle(120, 180, 95, 30));
			jButtonReset.setText("重置");
			jButtonReset.addActionListener(this);
		}
		return jButtonReset;
	}

	/**
	 * This method initializes jButtonCancel
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButtonCancel() {
		if (jButtonCancel == null) {
			jButtonCancel = new JButton();
			jButtonCancel.setBounds(new java.awt.Rectangle(220, 180, 95, 30));
			jButtonCancel.setText("取消");
			jButtonCancel.addActionListener(this);
		}
		return jButtonCancel;
	}

	public static void main(String args[]) {
	}

	public void actionPerformed(ActionEvent e) {
		JButton jb = (JButton) e.getSource();
		if (jb.getText().trim().equals("重置")) {
			jTextFieldgetId.setText("");
			jPasswordFieldgetOldPassWord.setText("");
			jPasswordFieldgetNewPassWord.setText("");
			jPasswordFieldgetConfirmPassWord.setText("");
		}
		if (jb.getText().trim().equals("取消")) {
			this.jFramePassWordModify.setVisible(false);
			jTextFieldgetId.setText("");
			jPasswordFieldgetOldPassWord.setText("");
			jPasswordFieldgetNewPassWord.setText("");
			jPasswordFieldgetConfirmPassWord.setText("");
		}
		if (jb.getText().trim().equals("确定修改")) {
			if (checkInputValue()) {
				OperatorDao od = new OperatorDao();
				if (od.isExistOperator(Integer.parseInt(jTextFieldgetId
						.getText().trim()))) {
					if (od.getAOperator(Integer.parseInt(jTextFieldgetId
							.getText().trim()), jPasswordFieldgetOldPassWord
							.getText().trim())) {
						if (od.updateOperator(Integer.parseInt(jTextFieldgetId
								.getText().trim()),
								jPasswordFieldgetNewPassWord.getText().trim())) {
							JOptionPane.showMessageDialog(null, "更改密码成功",
									"提示信息", JOptionPane.YES_OPTION);

						}
					} else {
						JOptionPane.showMessageDialog(null, "原密码输入错误", "提示信息",
								JOptionPane.YES_OPTION);
						jPasswordFieldgetOldPassWord.setText("");
						jPasswordFieldgetOldPassWord.requestFocus();
					}
				} else {
					JOptionPane.showMessageDialog(null, "用户不存在", "提示信息",
							JOptionPane.YES_OPTION);
					jTextFieldgetId.setText("");
					jTextFieldgetId.requestFocus();

				}

			}
		}
	}

	// 该窗口所有输入信息的约束条件
	private boolean checkInputValue() {
		Check check = new Check();
		if (check.checkInputIsNull(jTextFieldgetId.getText())) {
			JOptionPane.showMessageDialog(null, "编号不能为空", "提示信息",
					JOptionPane.YES_OPTION);
			jTextFieldgetId.requestFocus();
			return false;
		}
		if (check.checkIsContainCharactor(jTextFieldgetId.getText().trim())) {
			JOptionPane.showMessageDialog(null, "编号不能包含有字母", "提示信息",
					JOptionPane.YES_OPTION);
			jTextFieldgetId.requestFocus();
			return false;
		}
		if (check.checkinputLength(2, jTextFieldgetId.getText())) {
			JOptionPane.showMessageDialog(null, "编号最多为两位", "提示信息",
					JOptionPane.YES_OPTION);
			jTextFieldgetId.requestFocus();
			return false;
		}
		if (check.checkInputIsNull(jPasswordFieldgetOldPassWord.getText())) {
			JOptionPane.showMessageDialog(null, "原密码不能为空", "提示信息",
					JOptionPane.YES_OPTION);
			jPasswordFieldgetOldPassWord.requestFocus();
			return false;
		}
		if (check.checkinputLength(10, jPasswordFieldgetOldPassWord.getText())) {
			JOptionPane.showMessageDialog(null, "密码最多为十位", "提示信息",
					JOptionPane.YES_OPTION);
			jPasswordFieldgetOldPassWord.requestFocus();
			return false;
		}
		if (check.checkInputIsNull(jPasswordFieldgetNewPassWord.getText())) {
			JOptionPane.showMessageDialog(null, "新密码不能为空", "提示信息",
					JOptionPane.YES_OPTION);
			jPasswordFieldgetNewPassWord.requestFocus();
			return false;
		}
		if (check.checkinputLength(10, jPasswordFieldgetNewPassWord.getText())) {
			JOptionPane.showMessageDialog(null, "编号最多为十位", "提示信息",
					JOptionPane.YES_OPTION);
			jPasswordFieldgetNewPassWord.requestFocus();
			return false;
		}
		if (check.checkInputIsNull(jPasswordFieldgetConfirmPassWord.getText())) {
			JOptionPane.showMessageDialog(null, "重复输入新密码不能为空", "提示信息",
					JOptionPane.YES_OPTION);
			jPasswordFieldgetConfirmPassWord.requestFocus();
			return false;
		}
		if (check.checkinputLength(10, jPasswordFieldgetConfirmPassWord
				.getText())) {
			JOptionPane.showMessageDialog(null, "密码最多为十位", "提示信息",
					JOptionPane.YES_OPTION);
			jPasswordFieldgetConfirmPassWord.requestFocus();
			return false;
		}
		if (!jPasswordFieldgetConfirmPassWord.getText().trim().equals(
				jPasswordFieldgetNewPassWord.getText().trim())) {
			JOptionPane.showMessageDialog(null, "两次输入的新密码不一样", "提示信息",
					JOptionPane.YES_OPTION);
			jPasswordFieldgetConfirmPassWord.requestFocus();
			return false;
		}
		return true;

	}

	public void windowActivated(WindowEvent arg0) {
		// TODO Auto-generated method stub

	}

	public void windowClosed(WindowEvent arg0) {
		// TODO Auto-generated method stub

	}

	public void windowClosing(WindowEvent e) {
		this.jFramePassWordModify.setVisible(false);
	}

	public void windowDeactivated(WindowEvent arg0) {

	}

	public void windowDeiconified(WindowEvent arg0) {
	}

	public void windowIconified(WindowEvent arg0) {
		// TODO Auto-generated method stub

	}

	public void windowOpened(WindowEvent arg0) {
		// TODO Auto-generated method stub

	}
}

⌨️ 快捷键说明

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