实验三java图形用户界面编程

实验三java图形用户界面编程

ID:30833480

大小:138.67 KB

页数:11页

时间:2019-01-03

实验三java图形用户界面编程_第1页
实验三java图形用户界面编程_第2页
实验三java图形用户界面编程_第3页
实验三java图形用户界面编程_第4页
实验三java图形用户界面编程_第5页
资源描述:

《实验三java图形用户界面编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java实验二图形用户界面编程一.实验目的1.学习编写带有图形化界面的程序。2.掌握JFramex儿abel、JTextField、JButton和JPanel等组件的使用方法。3.掌握事件处理的方法。4.掌握常用的布局管理器。二.实验内容2.1程序要求1.设计一个简单的图形化界面计算器程序,实现两个实数的四则运算。2・创建2个文本字段,用于输入操作数;创建1个不可编辑的文本字段,用于输出运算结果;创建4个按钮,用于输入运算符。3.对按钮出发动作进行处理。1:1创建的组建添加到框架中,合理布局,给文本字段加上说明。22.2设

2、计工作界面设计:在panel上添加四个按钮,分别为+、・、*、/、二,再添加两个文本框分别输入和输出算式和结果。监听器监听按钮动作和回车操作。三•思考题1.AWT和Swing布局管理器和事件处理机制是什么样的?答:常用的布局管理器有:流布局,网格布局,卡片布局,边界布局,网格包布局。处理事件的机制:主要包含事件源,监听器,事件三部分。事件源一旦触发事件,系统便将事件的相关信息封装成对应类型的事件对象,并将事件对象发送给相应的监听器对象,监听器对象便能访问事件对象,对事件对象中的信息作出响应,执行相应的事件处理方法。四.程序代

3、码importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;〃导入类包classsimplecalculatorstaticStringpoint=ncwStringO;staticStringAmal=newStringO;staticStringONE=newStringO;staticStringTWO=ncwStringO;staticStringTHREE=newStringO;staticStringFOUR=newStringO;staticStri

4、ngFIVE=newStringO;staticStringSIX=newStringO;staticStringSEVEN=ncwStringO;staticStringEIGHT=newStringO;staticStringNINE=newStringO;staticStringZERO=newStringO;staticStringResultState=newStringO;staticDoubleQF;staticJButtonzero=newJButton(n0M);staticJButtonone=newJB

5、utton(n1”);staticJButtontwo=newJButton(H2n);staticJButtonthrcc=ncwJButton(H3n);staticJButtonfour=newJButton(,,4n);staticJButtonfive=newJButton(H5n);staticJButtonsix=newJButton(M6n);staticJButtonseven=newJButton(H7M);staticJButtoneight=newJButton(M8M);staticJButtonn

6、ine=newJButton(H9H);staticJButtonadd=newJButton(n+M);staticJButtonsub=newJButton(n-n);staticJButtonmul=newJButton(H*n);staticJButtondiv=ncwJButton(7n);staticJButtonQuFan=newJButton(u+/JI);staticJButtonDian=newJButton(H.°);staticJButtonequal=newJButton(,-H);staticJB

7、uttonclear=newJButton(MCn);staticJButtonBaiFcn=ncwJButton(H%n);staticJButtonFenZhiYi=newJButton("l/x");staticinti=0;staticDoubleaddNumber;staticDoublesubNumber;staticDoublemulNumbcr;staticDoubledivNumbcr;staticDoubleequalNumber;staticDoubletemp;staticJTextArearesul

8、t=newJTextArea(1,20);publicstaticvoidmain(String[]args)JFrameframe=newJFrame(H计算器”);rcsult.sctEditablc(false);result.setText("M);ResultState=H窗口空

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

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

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