java图形用户界面设计

上传人:汽*** 文档编号:511378930 上传时间:2023-10-12 格式:DOCX 页数:8 大小:77.03KB
返回 下载 相关 举报
java图形用户界面设计_第1页
第1页 / 共8页
java图形用户界面设计_第2页
第2页 / 共8页
java图形用户界面设计_第3页
第3页 / 共8页
java图形用户界面设计_第4页
第4页 / 共8页
java图形用户界面设计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《java图形用户界面设计》由会员分享,可在线阅读,更多相关《java图形用户界面设计(8页珍藏版)》请在金锄头文库上搜索。

1、实验名称:图形用户界面设计一、实验目的1 .掌握常用图形界面组件(按钮、文本框等)对象的创建及其常用方法的使用。如,按钮的常用方法是getLabel(),文本框的常用方法有setText(),getText()等。2 .掌握常用的布局管理类CardLayou,BorderLayout,FlowLayout,GridLayout的使用策略。能够将它们联合起来使用。3 .掌握java语言的事件处理。每个事件对应的接口(或适配器类)是什么,每个接口有哪些方法,如何进行委托处理,被委托者必须做什么。二、实验环境(软件、硬件环境)PC机JDK包三、实验原理通过图形用户界面(GUI),用户和程序之间可以方

2、便地进行交互。包中的组件类可以帮助我们完整界面的设计。包白JJComponent类是包中的Container类的一个直接子类、Component类的间接子类。包中的JFrame类和JDialog类分别是包中Frame类和Dialog类的直接子类、Window类的间接子类。在学习GUI编程时,必须很好地理解并掌握两个概念:容器类和组件类,必须很好地掌握java的事件处理机制。四、 实验内容及步骤实验内容:密码验证问题。编写一个Java程序,实现用户根据自己的密码进入界面,如果用户输入信息正确,则输出“欢迎XXX用户”,否则用户还可以尝试两次,如果尝试阶段输入信息错误,则输出“请输入正确的信息”,

3、如果尝试失败,用户则退出。调试并编译程序,运行该程序,运行结果如图8-1、图8-2、图8-3和图8-4所示,请将程序中的代码1代码7补充完整。图8-2显示欢迎信息图8-1运行结果,输入正确信息图8-3运行结果,输入错误信息图8-4显示重新输入信息程序清单:5import.*;publicclassPasswordverificationextendsJFrameJLabeluserLabel;JLabelpasswordLabel;JTextFielduserText;JPasswordFieldpasswordText;intcount=1;代码6(newActionListener()qu

4、als(userName)&(newString(passwords)(null,欢迎您:+userName);(0);elseif(count3)(0);else(null,()+”请输入正确信息);(userLabel);(userText);(passwordLabel);(passwordText);setSize(240,100);setVisible(true);publicstaticvoidmain(String口args)五、 实验数据及处理import.*;import.*;publicclassPasswordVerificationextendsJFrameJLabel

5、userLabel;JLabelpasswordLabel;JTextFielduserText;JPasswordFieldpasswordText;intcount=1;quals(userName)&(newString(passwords)(null,欢迎您:+userName);(0);elseif(count3)(0);else(null,()+请输入正确信息););(userLabel);(userText);(passwordLabel);(passwordText);setSize(240,100);setVisible(true);publicstaticvoidmain(

6、Stringargs)PasswordVerificationpv=newPasswordVerification();运行结果:-xjauacFasswordUerification*java:jauaPasswordUeifiction网请输入信息fflp:密码:思考:(1)程序中第3行语句.*的作用是什么答:添加容器类。(2)程序actionPerformed()方法中if(e,getSource()=passwordText)的作用是什么如果去掉该条件判断,程序运行结果会发生什么变化答:用来判断发起事彳的控件是不是passwordText(3) 观察actionPerformed()方

7、法中语句char口passwords=();的作用是什么答:是使用char口getPassword()方法返回密码框中的密码.(4) 观察程序中定义的main()方法,如果在Passwordverificationpv=newPasswordVerification();语句后,添加语句()会出现什么问题为什么答:程序打开后就会自动关闭。因为在创建PasswordVerification对象之后就触发的().(5) 从给定程序的运行结果看,密码输入的回显字符是“*,如果把回显字符换成“#,该如何处理答:密码框课用setEchoChar(#)来改变回显符为#。添加语句(“#”)(6)如果要求在信

8、息输入错误处理中,一旦输入完密码信息,用户输入框和密码输入框可以清空,请将上述程序修改,使之实现功能。import.*;import.*;publicclassPasswordVerificationextendsJFrameJLabeluserLabel;JLabelpasswordLabel;JTextFielduserText;JPasswordFieldpasswordText;intcount=1;quals(userName)&(newString(passwords)(null,欢迎您:+userName);(0);elseif(count3)(0);else(null,()+请输入正确信息);();(););(userLabel);(userText);(passwordLabel);(passwordText);setSize(240,100);setVisible(true);publicstaticvoidmain(Stringargs)PasswordVerificationpv=newPasswordVerification();六、实验结论及问题分析1在上机编写程序时,不仅要调试出来结果,更重要的是要把算法彻底搞清楚。2那些触发事件的组件要增加监听器,监听器是一个对象,该对象所在的类要实现事件接口。3.按钮可用一个Button的数组来表示.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号