2. 사용자 이름, 비밀번호, 비밀번호 확인 세 개의 텍스트 상자와 로그인, 취소 두 개의 단추를 포함하는 사용자 로그인 프로그램을 설계한다.사용자가 로그인 버튼을 클릭한 후 먼저 두 비밀번호의 입력이 일치하는지 판단하고 일치하지 않으면 알림 정보를 팝업하여 다시 입력하도록 한다.그렇지 않으면 판단용

14484 단어 java 학습
  • 사용자 로그인 프로그램을 설계했는데 인터페이스에는 사용자 이름, 비밀번호, 비밀번호 확인 세 개의 텍스트 상자와 로그인, 취소 두 개의 단추가 포함되어 있다.사용자가 로그인 버튼을 클릭한 후 먼저 두 비밀번호의 입력이 일치하는지 판단하고 일치하지 않으면 알림 정보를 팝업하여 다시 입력하도록 한다.그렇지 않으면 사용자 이름이 "Admin"인지, 비밀번호가 "123"인지, 로그인에 성공했는지, 그렇지 않으면 사용자 이름이나 비밀번호가 잘못되었는지 판단합니다.
  • package java4;
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.*;
    
    public class login extends JFrame {
    JLabel jl1,jl2,jl3;
    JTextField jt;
    JPasswordField jp1,jp2;
    JButton jb1,jb2;
    	
    	public login() {
    		setLayout(new FlowLayout());
    		// TODO Auto-generated constructor stub
    		jl1=new JLabel("   :");
    		jl2=new JLabel("  :");
    		jl3=new JLabel("    :");
    		jt=new JTextField(10);
    		jp1=new JPasswordField(10);
    		jp2=new JPasswordField(10);
    		jb1=new JButton("  ");
    		jb2=new JButton("  ");
    		
    		add(jl1);
    		add(jt);
    		add(jl2);
    		add(jp1);
    		add(jl3);
    		add(jp2);
    		add(jb1);
    		add(jb2);
    		
    		
    		
    		init0();
    		init();
    	}
    	void init0() {
    		jb1.addActionListener(
    				new  ActionListener() {
    					@Override
    					public void actionPerformed(ActionEvent e) {
    						// TODO Auto-generated method stub
    						String user=jt.getText();
    						char[] pw =jp1.getPassword();
    						char[] pw1=jp2.getPassword();
    						String str1=new String(pw);
    						String str2=new String(pw1);
    						while(!str1.equals(str2)) {
    							str2=JOptionPane.showInputDialog("     ,     ");
    						}
    						if(user.equals("Admin")&&str2.equals("123")) {
    							JOptionPane.showMessageDialog(null, "    ");
    						}
    						
    						else {
    							JOptionPane.showMessageDialog(null, "        ");
    						}
    					}
    				
    				}
    				);
    		
    		jb2.addActionListener(
    				new ActionListener() {
    					public void actionPerformed(ActionEvent e) {
    						System.exit(0);
    					}
    				});
    		
    	}
    	void init() {
    		setTitle("    ");
    		setBounds(200,200,400,400);
    		setVisible(true);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    	}
    
    	public static void main(String []args) {
    		new login();
    		
    	}
    }
    
    

    좋은 웹페이지 즐겨찾기