用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...