用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

忘记密码界面

2014-05-10 作者: 云代码会员举报

[java]代码库

//此类是找回密码
package com.view;

import java.awt.Color;
/**
 * 找回密码
 * @author wu2xin
 *
 */
public class InTo_Forget extends JFrame implements ActionListener{

	/**
	 * 成员变量
	 */
	private static final long serialVersionUID = 1L;
	private JPanel contentPane;
	private JPanel panel;
	private JLabel nameLab,alertLab,alertImg;
	private JTextField nameTex;
	private JTextField emailTex;
	private JButton delBut;
	private JScrollPane scrollPane;
	private JLabel alert;
	private JTextArea textArea;
	private JButton blackBut;
	private JCheckBox nameCheck,emailCheck;
	private JButton lookBtu;
	private JLabel topImage;

	/**
	 * new 出来新窗口
	 */
	public static void main(String[] args) {
		
		InTo_Forget frame = new InTo_Forget();
		frame.setVisible(true);
	
	}

	/**
	 * 构造初始化
	 */
	public InTo_Forget() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setUndecorated(true);//去掉窗口的装饰
		this.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);////设置为简单对话窗口
		this.setTitle("找回密码");
		this.setSize(694, 498);
		this.setLocationRelativeTo(null);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		alertImg=new JLabel(new ImageIcon("image/search1.gif"));
		alertImg.setBounds(0, 21, 60, 45);
		contentPane.add(alertImg);
		
		alertLab =new JLabel("找回密码");
		alertLab.setFont(new Font("楷体", Font.BOLD, 20));
		alertLab.setLocation(65, 21);
		alertLab.setSize(113, 30);
		contentPane.add(alertLab);
		
		topImage = new JLabel(new ImageIcon("image/找回密码插景图.jpg"));
		topImage.setBounds(376, 0, 307, 114);
		contentPane.add(topImage);
		
		/**
		 *操作 面板
		 */
		panel = new JPanel();
		panel.setOpaque(false);//透明
		TitledBorder tb=new TitledBorder("欢迎找回密码");
		tb.setTitleFont(new Font("陈代明硬笔体", Font.PLAIN, 20));
		tb.setTitleColor(Color.blue);
		panel.setBorder(tb);//在Jpanel上打几个标题
		panel.setBounds(0, 104, 684, 298);
		contentPane.add(panel);
		panel.setLayout(null);
		
		nameCheck = new JCheckBox("按用户名");
		nameCheck.setBounds(3, 33, 82, 30);
		nameCheck.setOpaque(false);//透明
		nameCheck.addActionListener(this);//监听1
		panel.add(nameCheck);
		
		emailCheck = new JCheckBox("按邮箱");
		emailCheck.setBounds(3, 105, 82, 30);
		emailCheck.setOpaque(false);//透明
		emailCheck.addActionListener(this);//监听1
		panel.add(emailCheck);
		
		nameLab = new JLabel("用户名:");
		nameLab.setForeground(Color.BLUE);
		nameLab.setFont(new Font("楷体", Font.BOLD, 16));
		nameLab.setHorizontalAlignment(SwingConstants.RIGHT);
		nameLab.setBounds(27, 69, 73, 30);
		panel.add(nameLab);
		
		nameTex = new JTextField();
		nameTex.setBackground(Color.WHITE);
		nameTex.setEditable(false);
		nameTex.setBounds(110, 68, 123, 30);
		panel.add(nameTex);
		nameTex.setColumns(10);
		
		JLabel emailLab = new JLabel("邮箱:");
		emailLab.setForeground(Color.BLUE);
		emailLab.setFont(new Font("楷体", Font.BOLD, 16));
		emailLab.setHorizontalAlignment(SwingConstants.RIGHT);
		emailLab.setBounds(27, 141, 73, 30);
		panel.add(emailLab);
		
		emailTex = new JTextField();
		emailTex.setBackground(Color.WHITE);
		emailTex.setEditable(false);
		emailTex.setColumns(10);
		emailTex.setBounds(110, 141, 123, 30);
		panel.add(emailTex);
		
		lookBtu= new JButton("查询");
		lookBtu.setBounds(27, 226, 71, 30);
		lookBtu.addActionListener(this);//监听1
		panel.add(lookBtu);
		
		delBut = new JButton("清空");
		delBut.setBounds(162, 226, 71, 30);
		delBut.addActionListener(this);//监听1
		panel.add(delBut);
		
		scrollPane = new JScrollPane();
		scrollPane.setBounds(322, 44, 354, 231);
		panel.add(scrollPane);
		
		textArea = new JTextArea();
		scrollPane.setViewportView(textArea);
		
		alert = new JLabel("信息提示:");
		alert.setHorizontalAlignment(SwingConstants.RIGHT);
		alert.setForeground(Color.BLACK);
		alert.setFont(new Font("楷体", Font.PLAIN, 16));
		alert.setBounds(263, 10, 82, 30);
		panel.add(alert);
		
		blackBut = new JButton("返回主页");
		blackBut.setBounds(574, 412, 86, 30);
		blackBut.addActionListener(this);//监听1
		contentPane.add(blackBut);
		
		JLabel topImg = new JLabel(new ImageIcon("image/forget.jpg"));
		topImg.setBounds(0, 0, 686, 498);
		contentPane.add(topImg);
		
		
		
		this.setVisible(true);//可见
		
	}
/////////////////////////////////////////////////////////////注册监听器1(普通事件)
	@Override
	public void actionPerformed(ActionEvent de) {
		// TODO Auto-generated method stub
		String id=nameTex.getText();
		//String email=emailTex.getText();
		AdminModel model=new AdminModel();
		if(de.getSource()==nameCheck){//用户名单选
			if(nameCheck.isSelected()){
				nameTex.setEditable(true);
				emailTex.setEditable(false);
				emailCheck.setSelected(false);
			}else{
				nameTex.setEditable(false);
			}
		}else if(de.getSource()==emailCheck){//email 单选
			if(emailCheck.isSelected()){
				nameTex.setEditable(false);
				nameCheck.setSelected(false);
				emailTex.setEditable(true);
			}
		}else if(de.getSource()==lookBtu){//查询
			
			if(StringUtil.isNotNull(id)){
				AdminPoJo pojo=model.getAdmin(Integer.parseInt(id));
				if(pojo!=null){
					textArea.setText(id+",找回成功!\n\t"+pojo.getName()+"你好,你的密码是:"+pojo.getPassword());
				}else{
					textArea.setText("对不起,查找失败,没有"+id+"该账号");
				}
			}else{
				JOptionPane.showMessageDialog(null, "请选择查询条件");
			}
			
		}else if(de.getSource()==delBut){//撤销
			
			nameTex.setText("");
			emailTex.setText("");
			textArea.setText("");

		}else if(de.getSource()==blackBut){//返回登录主界面
			new InTo();
			this.dispose();
		}
		
	}
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...