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

📄 changepwdgui.java

📁 企业级的即时通软件。。java语言写的 这是服务端部份。
💻 JAVA
字号:
package edu.sccp.chat.frame;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JOptionPane;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import com.swtdesigner.SwingResourceManager;

import edu.sccp.chat.bo.UserBO;
import edu.sccp.chat.jarClass.JarAllege;
import edu.sccp.chat.tools.Tools;

public class ChangePwdGUI {

	private JPasswordField againNew;
	private JPasswordField newPwd;
	private JPasswordField oldPwd;
	private JLabel label_3;
	private JLabel label_4;
	private JLabel label_5;
	

	/**
	 * @param args
	 */
	JFrame frame;
	JPanel panel;
	String id;
	public ChangePwdGUI(String strid)
	{
		id=strid;
		JarAllege.bai();
		initGUI();
	}
	private void initGUI()
	{
		frame=new JFrame("修改密码");
		frame.setIconImage(SwingResourceManager.getImage(ChangePwdGUI.class, "/edu/sccp/chat/image/zhuxiao.png"));
		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(final WindowEvent e) {
				frame.dispose();
			}
		});
		Container contentPane=frame.getContentPane();
		contentPane.setLayout(null);

		panel = new JPanel();
		panel.setLayout(null);
		panel.setBorder(BorderFactory.createTitledBorder("修改自身密码"));
		panel.setBounds(10, 10, 277, 150);
		frame.getContentPane().add(panel);

		final JLabel label = new JLabel();
		label.setBounds(11, 30, 65, 18);
		panel.add(label);
		label.setText("旧密码:");

		final JLabel label_1 = new JLabel();
		label_1.setBounds(11, 55, 55, 18);
		panel.add(label_1);
		label_1.setText("新密码:");

		final JLabel label_2 = new JLabel();
		label_2.setBounds(8, 81, 78, 18);
		panel.add(label_2);
		label_2.setText("重复新密码:");

		final JButton button = new JButton();
		button.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				if(!(label_3.getText().equals("") && label_4.getText().equals("") && label_5.getText().equals("")))
				{
					JOptionPane.showMessageDialog(frame, "输入信息有错误", "Warning", JOptionPane.WARNING_MESSAGE);
					return;
				}
				if(UserBO.updatePassword(id,oldPwd.getText().trim(),newPwd.getText().trim()))
				{
					JOptionPane.showMessageDialog(frame, "密码修改成功!", "提示", JOptionPane.WARNING_MESSAGE);
					oldPwd.setText("");
					newPwd.setText("");
					againNew.setText("");
				}else
				{
					JOptionPane.showMessageDialog(frame, "修改失败,旧密码错误!", "提示", JOptionPane.WARNING_MESSAGE);
				}
				
			}
		});
		button.setBounds(20, 117, 69, 23);
		panel.add(button);
		button.setText("提交");

		final JButton button_1 = new JButton();
		button_1.setBounds(136, 117, 69, 23);
		panel.add(button_1);
		button_1.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				newPwd.setText("");
				oldPwd.setText("");
				againNew.setText("");
			}
		});
		button_1.setText("重置");

		oldPwd = new JPasswordField();
		oldPwd.addFocusListener(new FocusAdapter() {
			public void focusGained(final FocusEvent e) {					
				label_3.setText("6-10位");
			}
			public void focusLost(final FocusEvent e){			
				
					if(oldPwd.getText().equals("")){
						label_3.setText("不能为空");						
					}else if(!Tools.checkLength(oldPwd.getText(), 6, 10)){
						label_3.setText("长度不符合");						
					}else{
						label_3.setText("");						
					}				
			}
		});
		oldPwd.setBounds(79, 31, 112, 18);
		panel.add(oldPwd);

		newPwd = new JPasswordField();
		newPwd.addFocusListener(new FocusAdapter() {
			public void focusGained(final FocusEvent e) {					
				label_4.setText("6-10位");
			}
			public void focusLost(final FocusEvent e){
				
				if(newPwd.getText().equals(""))
					label_4.setText("不能为空");
				else if(!Tools.checkLength(newPwd.getText(), 6, 10))
					label_4.setText("长度不符合");
				else
					label_4.setText("");
			}
		});
		newPwd.setBounds(78, 57, 113, 18);
		panel.add(newPwd);

		againNew = new JPasswordField();
		againNew.addFocusListener(new FocusAdapter() {
			public void focusGained(final FocusEvent e) {					
				label_5.setText("6-10位");
			}
			public void focusLost(final FocusEvent e){
				
				if(againNew.getPassword().toString().equals(""))
					label_5.setText("不能为空");
				else if(!Tools.checkLength(againNew.getPassword().toString(), 6, 10))
					label_5.setText("长度不符合");
				else if(!againNew.getText().equals(newPwd.getText()))
					label_5.setText("两次输入不符");
				else
					label_5.setText("");
			}
		});
		againNew.setBounds(78, 82, 113, 17);
		panel.add(againNew);

		label_3 = new JLabel();
		label_3.setBounds(195, 33, 70, 15);
		panel.add(label_3);

		label_4 = new JLabel();
		label_4.setBounds(195, 57, 70, 15);
		panel.add(label_4);

		label_5 = new JLabel();
		label_5.setBounds(195, 81, 82, 15);
		panel.add(label_5);
		
		Tools.setFormat(label_3);
		Tools.setFormat(label_4);
		Tools.setFormat(label_5);

		final JButton button_2 = new JButton();
		button_2.setBounds(193, 166, 69, 23);
		frame.getContentPane().add(button_2);
		button_2.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				frame.dispose();
			}
		});
		button_2.setText("取消");
	}
	public void showGUI()
	{
		
		
		frame.setResizable(false);
		frame.setSize(303,224);
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub

//		String str="20081101";
//		new ChangePwdGUI(str).showGUI();
	}

}

⌨️ 快捷键说明

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