현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - 자바 프로그래밍 인터페이스 사용자 로그인 시스템

자바 프로그래밍 인터페이스 사용자 로그인 시스템

Importjava.awt.headlessexception;

Java.awt.event.actionevent 가져오기

Java.awt.event.actionlistener 를 가져옵니다.

Javax.swing.imageicon 을 가져옵니다.

Javax.swing.jbutton 을 가져옵니다.

Javax.swing.jframe 을 가져옵니다.

Javax.swing.jlabel 을 가져옵니다.

Javax.swing.joptionpane 을 가져옵니다.

Javax.swing.jpanel 을 가져옵니다.

Javax.swing.jpasswordfield 가져오기

Javax.swing.jtextfield 가져오기 :

@SuppressWarnings("serial ")

공용 클래스 메인프레임 확장 JFrame {

Jabellbl 1 = newjabel ("사용자 이름:");

Jabellbl2 = newjabel ("비밀 코드:");

Jtextfield txt = new jtextfield ("admin", 20);

Jpasswordfield pwd = new jpasswordfield (20);

Jbutton BTN = new jbutton ("로그인");

Jpanel pnl = new jpanel ();

Private interror = 0;

공용 메인프레임 (문자열 제목) 이 HeadlessException {

슈퍼 (제목);

Init ();

}

개인 void init() {

This.setresizable (false);

Pwd.setechochar ('*');

Pnl.add (LBL1);

Pnl.add (txt);

Pnl.add (lbl2);

Pnl.add (pwd);

Pnl.add (BTN);

This.getContentPane () 을 참조하십시오. 추가 (pnl);

Btn.addactionlistener (새 actionlistener () {

@ 덮어쓰기

Public void action performed (actionevent e) {

If ("admin ") 입니다. 같음 (새 문자열 (pwd.getpassword ()) {

Pnl.removeall ();

Jlabel lbl3 = new jlabel ();

Imageiconicon = new imageicon (this.getclass ()) 입니다. Getresource ("pic.jpg"));

Lbl3.setIcon (아이콘);

Pnl.add (lbl3);

}

그렇지 않으면 {

If (오류 & lt3){

Joptionpane. 메시지 대화 상자 표시 (비어 있음, "비밀번호를 잘못 입력했습니다. 다시 시도하십시오.");

Error++;+;

}

그렇지 않으면 {

Joptionpane. 메시지 대화 상자 표시 (null, "죄송합니다. 합법적인 사용자가 아닙니다.");

Txt.set enabled (false);

Pwd.set enabled (false);

Btn.set enabled (false);

}

}

}

});

}

공용 정적 void main(String[] args) {

메인프레임 frm = 새로운 메인프레임 ("테스트");

Frm.setdefaultcloseoperation (jframe) 입니다. Exit _ on _ close);

Frm.setBounds( 100, 100,300,120);

Frm.setvisible (true);

}

}

손으로 쓴 것, 그림을 디버그하지 않은 것은 너무 번거롭다.