- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验八 Java图形用户界面编程练习
实验目的
掌握 Java 的 GUI 设计技术
掌握 AWT 和 Swing 的应用技巧
实验要求
编写一个程序学习使用处理ActiongEvent事件
编写一个程序学习使用布局类
实验内容
猜数字游戏
实验目的:练习图形用户界面编程,学习处理ActionEvent事件。
实用要求:
要求程序中要有2个按钮buttonGetNumber和buttonNumber,用户单击buttonGetNumber按钮可以得到一个随机数,然后在文本框中输入猜测数字,再单击buttonNumber按钮,程序根据用户的猜测给出提示信息。
运行效果示例:
程序模板:按模板要求,将【代码】替换为Java程序代码。
GuessExample.java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GuessExample extends Applet implements ActionListener
{
int number;
TextField inputNumber;
Label feedBack;
Button buttonGetNumber,buttonEnter;
public void init()
{
buttonGetNumber=new Button(得到一个随机数);
feedBack=new Label (无反馈信息,Label.CENTER);
feedBack.setBackground(Color.green);
inputNumber=new TextField(0,5);
buttonEnter=new Button(确定);
【代码1】 //按钮buttonEnter增加ActionEvent事件监视器,监视器为当前Java Applet。
【代码2】 //按钮buttonGetNumber增加ActionEvent事件监视器,监视器为当前Java Applet。
add(new Label(获取1-100之间的随机数:));
add(buttonGetNumber);
add(new Label(输入您的猜测:));
add(inputNumber);
add(new Label(单击确定按钮:));
add(buttonEnter);
add(new Label(反馈信息:));
add(feedBack);
}
public void actionPerformed(ActionEvent e)
{
if(【代码3】) //判断事件源是否是buttonGetNumber。
{
number=(int)(Math.random()*100)+1;
}
else if(【代码4】) //判断事件源是否是buttonEnter。
{
int guess=0;
try {
guess=Integer.parseInt(【代码5】); //返回inputNumber中的文本。
if(guess==number)
{
【代码6】 //feedBack设置提示文本:猜对了!。
}
else if(guessnumber)
{
【代码7】 //feedBack设置提示文本:猜大了!。
inputNumber.setText(null);
}
else if(guessnumber)
{
【代码8】 //feedBack设置提示文本:猜小了!。
inputNumber.setText(n
您可能关注的文档
- 东阳三建主体结构监理细则技巧.doc
- 奥斯卡银耀影城售票岗位培训技巧.doc
- KPI绩效管理操作手册-副本技巧.doc
- 奥斯卡小龙国际影城影务工作流程技巧.doc
- 超星美术鉴赏李松技巧.doc
- 东区矸石仓车场系统作业规程技巧.doc
- KL20150330雅典阿姆点13天希腊加法瑞意+庞贝古城技巧.doc
- 奥斯卡金像奖的评奖标准对我国的启示技巧.doc
- 东梁煤矿企业文化创新技巧.doc
- 奥斯卡·尼迈耶——用生命见证一个世纪技巧.doc
- 初中美术课堂中色彩搭配的审美与表现研究教学研究课题报告.docx
- 初中数学课程中数学建模在实际问题中的应用探讨教学研究课题报告.docx
- 初中信息技术课中编程思维与算法应用的阶梯式教学教学研究课题报告.docx
- 高中社会实践课程中的志愿服务活动组织与管理教学研究课题报告.docx
- 英语公正化的原则教学研究课题报告.docx
- 数学思维培养在初中生物教学中的应用研究教学研究课题报告.docx
- 2025年西安航空职业技术学院单招职业适应性测试题库(黄金题型).docx
- 2025年西安铁路职业技术学院单招职业倾向性测试题库学生专用.docx
- 2025年西安航空职业技术学院单招职业适应性测试题库(word).docx
- 2025年西安航空职业技术学院单招职业适应性测试题库(能力提升).docx
文档评论(0)