java 密码界面_忘记密码界面
[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 密码界面_忘记密码界面相关推荐
- linux虚拟机密码忘,虚拟机忘记密码(linux虚拟机忘记密码)
虚拟机忘记密码(linux虚拟机忘记密码) 2020-05-15 12:16:38 共10个回答 是不是登录密码呀!通过一个光盘镜像进入PE,访问虚拟机C盘了!在C:\windows\system32 ...
- postgresql 密码修改,忘记密码进行修改重置
postgresql 密码修改,忘记密码进行修改重置 1.密码修改缘由 2.修改密码的方式 方式1 方式2 3.忘记密码重置 1.密码修改缘由 1.客户端认证方式为密码验证,设置初始密码,则会涉及到修 ...
- linux下mysql5.7初始密码查看及忘记密码重置
linux下mysql5.7初始密码查看及忘记密码重置 前段时间安装mysql5.7后,第一次登陆发现空密码怎么都登陆不成功,后来网上查了一下发现,从5.7开始会自动生成一个随机密码了. 查看初始密码 ...
- 账号密码注册登录忘记密码测试用例(挺详细的)
功能模块 功能点 用例编号 优先级 用例名称/测试点 预置条件/前提条件 操作步骤 预期结果 是否通过 测试人员 账号密码登录 注册 未注册手机号注册 1.已进入注册页面2.此手机号未注册 1.输入注 ...
- android开发实例之minitwitter登录界面+代码,登录界面_记住密码
实现登录界面的记住密码功能 实验目的 1.掌握SharedPreferences类,这个类可以实现简单的存储,主要用于保存窗口状态 实验效果 主要代码 LoginActivity package co ...
- Java手机忘了密码怎么办_忘记Linux密码怎么办
忘记Linux密码怎么办 ----如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是不通过LILO启动的.如果你的系统是通过LILO管理器来启动的,可在LILO启动提示 ...
- 忘了微信密码怎么办_忘记微信密码怎么办?读出几个数字,没密码也能登录,后悔才知道...
收纳世间百态,分享生活妙招.源于生活,乐于体验.点击关注,每日分享生活小技巧. 忘记微信密码怎么办?读出几个数字,没密码也能登录,后悔才知道 提到微信,大家再熟悉不过了.微信作为一个即时通讯工具,方便 ...
- java存储过程示例_安全密码存储–请勿做的事和Java示例
java存储过程示例 安全存储密码的重要性 作为软件开发人员,我们最重要的职责之一就是保护用户的个人信息. 如果没有我们应用程序的技术知识,用户别无选择,只能相信我们正在履行这一责任. 令人遗憾的是, ...
- 忘了微信密码怎么办_微信密码忘记了怎么办 怎么找回密码【图文】
随着互联网的不断发展,人们之间的联系更加便捷了,从聊天软件的更新换代就可以很好地看出来.微信大家都应该知道吧,这是腾讯旗下的一款聊天工具,当然了这是目前国内甚至是世界最火爆的聊天工具之一.现在不管是老 ...
最新文章
- webpack源码之tapable
- 【怎样写代码】参数化类型 -- 泛型(一):泛型概述
- mysql配置参数调优(8GB内存和64GB内存)
- 利用ListView实现新闻客户端的新闻内容图文混排
- mysql存储过程和自定义函数
- icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法
- 做到年薪50W是如何学习Java架构技术的?
- 腾讯云首次披露云原生智能数据湖全景图,数据湖之争再起波澜
- 4种最常问的编码算法面试问题
- 软件测试之SOL面试题(一)
- python装饰器解析请求参数_我如何在装饰器中获得Flask可选的URL参数?
- C/C++ 编译器全面采用 LLVM
- 人口下降是否会导致房价下跌?
- 计算机网卡接口,5.8.1 计算机网卡(1)
- 不忘来时路 心系梦归处
- waves系统服务器,waves服务器:插件挂多了电脑宕机了?Impact Server服务器拯救你的电脑CPU!...
- Flutter 数据库ORM框架floor使用详解
- Unity:Firebase接入Apple登录
- 信用社pb通用记账_信用社会计记账采用的是()。A、收付实现制B、权责发生制C、借贷记账法D、单式记账法...
- linux 重建ext4分区表,Linux 格式化U盘为ext4格式以及修复分区表方法