基于awt及swinig的gui及事件处理实验报告

基于awt及swinig的gui及事件处理实验报告

ID:8475980

大小:173.50 KB

页数:7页

时间:2018-03-29

基于awt及swinig的gui及事件处理实验报告_第1页
基于awt及swinig的gui及事件处理实验报告_第2页
基于awt及swinig的gui及事件处理实验报告_第3页
基于awt及swinig的gui及事件处理实验报告_第4页
基于awt及swinig的gui及事件处理实验报告_第5页
资源描述:

《基于awt及swinig的gui及事件处理实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验报告实验课程名称:基于AWT及SWINIG的GUI及事件处理实验学生姓名:朱军班级软件122学号学院(系):信息数理学院指导教师:杨亚南成绩:实验时间:2014年10月17日~2014年10月17日Page7一.实验目的1.熟悉JAVA的图形用户界面的基本组件,以及它们的层次关系和使用方法。2.掌握常见的布局管理设计器,如FlowLayout,GridLayout,BorderLayout。学会如何进行布局设计。3.掌握事件驱动原理,使GUI中的基本组件能够响应用户的操作。二.实验原理在应用程序的

2、开发中,开发出友好的图形用户界面是极为重要的。在Java中有AWT(AbstractWindowsToolkit抽象窗口工具集)和Swing两类工具集,其中AWT和本地代码有关并不完全独立于平台,而Swing成为轻量级组件完全支持跨平台。但是两者的机制完全一样,例如事件处理机制都采用监听方式;都提供了容器、布局管理器的机制。三.实验内容1.编写程序,包括一个标签、文本框和命令按钮。当用户单击按钮时,程序把文本框中的内容复制到当前的位置。2.编写程序,利用JtextField和JpasswordFiel

3、d分别接收用户输入的用户名和密码,并对用户输入的密码进行检验。对于每个用户名有三次密码输入机会。3.编写程序实现一个计算器,包括10个数字(0-9)按钮和4个运算符(加、减、乘、除)按钮,以及等号和清空两个辅助按钮,还有一个显示输入输出的文本框。主要代码:packagecalculate;importjava.util.*;/****@author__USER__*/publicclasscalculatorextendsjavax.swing.JFrame{privatefloats,t;priva

4、teintop;Page7/**Createsnewformcalculator*/publiccalculator(){initComponents();}privatevoidjButton20ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:jTextField1.setText("");}privatevoidjButton19ActionPerformed(java.awt.event.A

5、ctionEventevt){//TODOaddyourhandlingcodehere:s=newFloat(jTextField1.getText()).floatValue();op=7;jTextField1.setText("");}privatevoidjButton18ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:s=newFloat(jTextField1.getText()).

6、floatValue();op=6;jTextField1.setText("");}privatevoidjButton17ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:s=newFloat(jTextField1.getText()).floatValue();op=5;jTextField1.setText("");}privatevoidjButton16ActionPerformed(

7、java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:s=newFloat(jTextField1.getText()).floatValue();op=4;jTextField1.setText("");}Page7privatevoidjButton15ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:s=newFloat(jT

8、extField1.getText()).floatValue();op=3;jTextField1.setText("");}privatevoidjButton14ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:s=newFloat(jTextField1.getText()).floatValue();op=2;jTextField1.setT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。