[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();

}

}

}

java 密码界面_忘记密码界面相关推荐

  1. linux虚拟机密码忘,虚拟机忘记密码(linux虚拟机忘记密码)

    虚拟机忘记密码(linux虚拟机忘记密码) 2020-05-15 12:16:38 共10个回答 是不是登录密码呀!通过一个光盘镜像进入PE,访问虚拟机C盘了!在C:\windows\system32 ...

  2. postgresql 密码修改,忘记密码进行修改重置

    postgresql 密码修改,忘记密码进行修改重置 1.密码修改缘由 2.修改密码的方式 方式1 方式2 3.忘记密码重置 1.密码修改缘由 1.客户端认证方式为密码验证,设置初始密码,则会涉及到修 ...

  3. linux下mysql5.7初始密码查看及忘记密码重置

    linux下mysql5.7初始密码查看及忘记密码重置 前段时间安装mysql5.7后,第一次登陆发现空密码怎么都登陆不成功,后来网上查了一下发现,从5.7开始会自动生成一个随机密码了. 查看初始密码 ...

  4. 账号密码注册登录忘记密码测试用例(挺详细的)

    功能模块 功能点 用例编号 优先级 用例名称/测试点 预置条件/前提条件 操作步骤 预期结果 是否通过 测试人员 账号密码登录 注册 未注册手机号注册 1.已进入注册页面2.此手机号未注册 1.输入注 ...

  5. android开发实例之minitwitter登录界面+代码,登录界面_记住密码

    实现登录界面的记住密码功能 实验目的 1.掌握SharedPreferences类,这个类可以实现简单的存储,主要用于保存窗口状态 实验效果 主要代码 LoginActivity package co ...

  6. Java手机忘了密码怎么办_忘记Linux密码怎么办

    忘记Linux密码怎么办 ----如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是不通过LILO启动的.如果你的系统是通过LILO管理器来启动的,可在LILO启动提示 ...

  7. 忘了微信密码怎么办_忘记微信密码怎么办?读出几个数字,没密码也能登录,后悔才知道...

    收纳世间百态,分享生活妙招.源于生活,乐于体验.点击关注,每日分享生活小技巧. 忘记微信密码怎么办?读出几个数字,没密码也能登录,后悔才知道 提到微信,大家再熟悉不过了.微信作为一个即时通讯工具,方便 ...

  8. java存储过程示例_安全密码存储–请勿做的事和Java示例

    java存储过程示例 安全存储密码的重要性 作为软件开发人员,我们最重要的职责之一就是保护用户的个人信息. 如果没有我们应用程序的技术知识,用户别无选择,只能相信我们正在履行这一责任. 令人遗憾的是, ...

  9. 忘了微信密码怎么办_微信密码忘记了怎么办 怎么找回密码【图文】

    随着互联网的不断发展,人们之间的联系更加便捷了,从聊天软件的更新换代就可以很好地看出来.微信大家都应该知道吧,这是腾讯旗下的一款聊天工具,当然了这是目前国内甚至是世界最火爆的聊天工具之一.现在不管是老 ...

最新文章

  1. webpack源码之tapable
  2. 【怎样写代码】参数化类型 -- 泛型(一):泛型概述
  3. mysql配置参数调优(8GB内存和64GB内存)
  4. 利用ListView实现新闻客户端的新闻内容图文混排
  5. mysql存储过程和自定义函数
  6. icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法
  7. 做到年薪50W是如何学习Java架构技术的?
  8. 腾讯云首次披露云原生智能数据湖全景图,数据湖之争再起波澜
  9. 4种最常问的编码算法面试问题
  10. 软件测试之SOL面试题(一)
  11. python装饰器解析请求参数_我如何在装饰器中获得Flask可选的URL参数?
  12. C/C++ 编译器全面采用 LLVM
  13. 人口下降是否会导致房价下跌?
  14. 计算机网卡接口,5.8.1 计算机网卡(1)
  15. 不忘来时路 心系梦归处
  16. waves系统服务器,waves服务器:插件挂多了电脑宕机了?Impact Server服务器拯救你的电脑CPU!...
  17. Flutter 数据库ORM框架floor使用详解
  18. Unity:Firebase接入Apple登录
  19. 信用社pb通用记账_信用社会计记账采用的是()。A、收付实现制B、权责发生制C、借贷记账法D、单式记账法...
  20. linux 重建ext4分区表,Linux 格式化U盘为ext4格式以及修复分区表方法

热门文章

  1. 也许你应该学学 postman了
  2. JS把GB、MB、KB、转换为B
  3. 电脑系统--问题解决
  4. PDF如何去除水印,一招搞定
  5. UC浏览器+Android6.0,UC浏览器(com.UCMobile) - 13.3.9.1119 - 应用 - 酷安
  6. 智慧农贸市场管理系统的设计与实现
  7. 路由策略和策略路由配置与管理-1
  8. 串行通信原理及实验仿真
  9. php实现解析二维码内容
  10. 新零售模式的典型特征有哪些?