首页 > 编程知识 正文

java组件及事件处理,javaweb简单的用户登录界面

时间:2023-05-05 19:47:54 阅读:136383 作者:234

然后,使用Java的TextField组件实现登录页。

TextField对象是一个文本组件,可以在其中编辑单行文本。 每次用户在文本字段中键入键时,都会向文本字段发送一个或多个键事件。 KeyEvent可以是keyPressed、keyReleased或

密钥类型。 关键事件的属性指示有关事件的其他信息,例如事件是这些类型中的哪一种,以及关键事件和事件发生的时间应用的修改器。

键事件被传递给每个KeyListener或KeyAdapter对象,这些对象是组件的

注册addKeyListener方法是为了接收此类事件。 (实现KeyAdapter对象)

密钥监听器界面。 )

TextField也可能触发ActionEvent。 如果在文本字段中启用了操作事件,请按

按回车键触发。

TextField类的processEvent方法检查操作事件并将其传递给

处理活动。 后一种方法将事件重定向到所有注册用于接收此文本字段中生成的操作事件

操作监听器对象。

实例(登录页) (importjava.awt.*;

importjava.awt.event.*;

publicclasstesttextfieldimplementsactionlistener {

文本字段名称;

文本字段密码;

publicstaticvoidmain (string args [ ] ) {

testtextfieldttf=new test textfield (;

ttf.createUI (;

}

publicvoidcreateUI (

Framef=newFrame (登录界面);

f.add (新标签)“用户信息:”、“North”

Panelp1=newPanel (;

P1 .设置布局(new borderlayout ) );

Panelp11=newPanel (;

p11.setlayout(newgridlayout ) ) 2,1 );

p11 .添加(新标签) '用户名: ' );

p11 .添加(新标签) '密码: ' );

Panelp12=newPanel (;

p12.setlayout(newgridlayout ) ) 2,1 );

name=newtextfield(10;

name.addactionlistener(this;

password=newtextfield(10;

password.setechochar('* ' );

password.addactionlistener (this;

P12.add(name;

p12 .添加(password );

P1.add(P11,' West ';

P1 .添加(p12,' Center ' );

Panelp2=newPanel (;

Buttonsubmit=newButton ('提交);

Buttonreset=newButton ('复位);

submit.addactionlistener(this;

reset.addactionlistener(this;

P2.add(submit );

P2.add(reset );

f.add(P1,' Center ' );

f.add(P2,' South ' );

f.addwindowlistener (新窗口适配器) )。

公共窗口关闭(windowevente )。

system.exit(0;

}

);

f.setsize (200,130;

f .设置位置(300,200 );

f.setvisible(true );

}

公共语音格式(actionperformed ) {

Strings=e.getActionCommand (;

if(s.equals (“重置”) ) ) {

this.clear (;

}elseif(s.equals ) (提交(|) e.get source (=name )|) e.get source (=password ) )。

this.submit (;

}

}

公共语音清除程序

name.setText (' );

password.setText (' );

}

公共语音提交(

Stringn=name.getText (;

Stringpsw=password.getText (;

System.out.println ('用户名:'n'(t密码:' psw ) );

}

}

效果图(单击“提交”后,用户名和密码将输出到终端) :

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。