JAVA高级程序设计

---恢复内容开始---

import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener;

import javax.swing.*;

public class DengLu {

public static void main(String[]args){
    final JFrame frm=new JFrame("系统登录");
    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    


    JPanel soPanel = new JPanel();
    
    frm.add(soPanel,BorderLayout.NORTH);

    JPanel topPanel = new JPanel();
    frm.add(topPanel,BorderLayout.EAST );
    //图
    Icon t3 = new ImageIcon("1191333.gif");
    JLabel l71 = new JLabel(t3); 
    l71.setBounds(0,0,t3.getIconWidth(),t3.getIconHeight());       
    soPanel.add(l71);
    
    
    JPanel wp = new JPanel(new FlowLayout(FlowLayout.CENTER));
    JPanel iwp = new JPanel();
    wp.add(iwp);
    iwp.setLayout(new GridLayout(4, 1));
    JPanel p1 = new JPanel();
    JPanel p2 = new JPanel();
    JPanel p3 = new JPanel();
    JPanel p4 = new JPanel();
    JLabel l1 = new JLabel("账号");
    JLabel l2 = new JLabel("密码");
    final JTextField j = new JTextField(15);
    final JPasswordField j1 =new JPasswordField(15);
    JCheckBox jc1 = new JCheckBox("记住密码");
    JCheckBox jc2 = new JCheckBox("自动登录");
    JButton jb = new JButton("登录");
    JButton jb1 = new JButton("退出");
    //事件处理弹窗
    
    jb.addMouseListener(new MouseListener() {
        @Override
        public void mouseReleased(MouseEvent arg0) {
            if(j.getText().equals("notebook")&&
                    String.valueOf(j1.getPassword()).equals("123"))
                    {
                frm.setVisible(false);
Icon icon=new ImageIcon("1966053082.jpg");
                 JOptionPane.showMessageDialog(null, "登陆成功", 
                         "欢迎回来",JOptionPane.INFORMATION_MESSAGE,icon);
                    }
                    else
                    {
                        JOptionPane.showMessageDialog(null, "密码错误", 
                                 "错误",JOptionPane.ERROR_MESSAGE);
                    }    
                    }

        @Override
        public void mouseClicked(MouseEvent e) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void mouseEntered(MouseEvent e) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void mouseExited(MouseEvent e) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void mousePressed(MouseEvent e) {
            // TODO Auto-generated method stub
            
        }});



    p1.add(l1);
    p1.add(j);
    iwp.add(p1);
    p2.add(l2);
    p2.add(j1);
    iwp.add(p2);
    p3.add(jc1);
    p3.add(jc2);
    iwp.add(p3);
    p4.add(jb);
    p4.add(jb1);
    iwp.add(p4);
    
    frm.add(wp, BorderLayout.CENTER);
    
    ButtonHandler jb1Handler=new ButtonHandler();
    
    jb1.addActionListener(jb1Handler);

frm.setBounds(400,200,500,400);
frm.setVisible(true);

}

}
class ButtonHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}

---恢复内容结束---

import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener;

import javax.swing.*;

public class DengLu {

public static void main(String[]args){
    final JFrame frm=new JFrame("系统登录");
    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    


    JPanel soPanel = new JPanel();
    
    frm.add(soPanel,BorderLayout.NORTH);

    JPanel topPanel = new JPanel();
    frm.add(topPanel,BorderLayout.EAST );
    //图
    Icon t3 = new ImageIcon("1191333.gif");
    JLabel l71 = new JLabel(t3); 
    l71.setBounds(0,0,t3.getIconWidth(),t3.getIconHeight());       
    soPanel.add(l71);
    
    
    JPanel wp = new JPanel(new FlowLayout(FlowLayout.CENTER));
    JPanel iwp = new JPanel();
    wp.add(iwp);
    iwp.setLayout(new GridLayout(4, 1));
    JPanel p1 = new JPanel();
    JPanel p2 = new JPanel();
    JPanel p3 = new JPanel();
    JPanel p4 = new JPanel();
    JLabel l1 = new JLabel("账号");
    JLabel l2 = new JLabel("密码");
    final JTextField j = new JTextField(15);
    final JPasswordField j1 =new JPasswordField(15);
    JCheckBox jc1 = new JCheckBox("记住密码");
    JCheckBox jc2 = new JCheckBox("自动登录");
    JButton jb = new JButton("登录");
    JButton jb1 = new JButton("退出");
    //事件处理弹窗
    
    jb.addMouseListener(new MouseListener() {
        @Override
        public void mouseReleased(MouseEvent arg0) {
            if(j.getText().equals("notebook")&&
                    String.valueOf(j1.getPassword()).equals("123"))
                    {
                frm.setVisible(false);
Icon icon=new ImageIcon("1966053082.jpg");
                 JOptionPane.showMessageDialog(null, "登陆成功", 
                         "欢迎回来",JOptionPane.INFORMATION_MESSAGE,icon);
                    }
                    else
                    {
                        JOptionPane.showMessageDialog(null, "密码错误", 
                                 "错误",JOptionPane.ERROR_MESSAGE);
                    }    
                    }

        @Override
        public void mouseClicked(MouseEvent e) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void mouseEntered(MouseEvent e) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void mouseExited(MouseEvent e) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void mousePressed(MouseEvent e) {
            // TODO Auto-generated method stub
            
        }});



    p1.add(l1);
    p1.add(j);
    iwp.add(p1);
    p2.add(l2);
    p2.add(j1);
    iwp.add(p2);
    p3.add(jc1);
    p3.add(jc2);
    iwp.add(p3);
    p4.add(jb);
    p4.add(jb1);
    iwp.add(p4);
    
    frm.add(wp, BorderLayout.CENTER);
    
    ButtonHandler jb1Handler=new ButtonHandler();
    
    jb1.addActionListener(jb1Handler);

frm.setBounds(400,200,500,400);
frm.setVisible(true);

}

}
class ButtonHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}

原文地址:https://www.cnblogs.com/liuyuxi2016/p/5295284.html