快速业务通道

JBuilder 2005开发Applet游戏全接触 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
orderLayout.EAST)放置一个infoPnl的JPanel组件,将infoPnl的布局管理器设置为GridLayout,9行1列,即在jbInit()方法中通过infoPnl.setLayout(new GridLayout(9, 1));设置。再在infoPnl上依次放置9个组件,这些组件的类型和用途分别说明如表所示:

表 2 组件说明

组件名 组件类型 用途
jButton1 JButton 开始/暂停按钮
jButton2 JButton 结束按钮
jButton3 JButton 保存按钮
totalLbl_1 JLabel 总数标签
totalLbl_2 JLabel 总数值显示标签
rightLbl_1 JLabel 正确数标签
rightLbl_2 JLabel 正确数值显示标签
errorLbl_1 JLabel 错误数标签
errorLbl_2 JLabel 错误数值显示标签

你只要从设计器窗口左边的组件库中用鼠标将组件拖到设计窗口的相应位置,并放开鼠标就可以了相应生成用户界面的代码了。

由于画布组件没有java.awt.Canvas并没有列在JBuilder的组件面板中,你可以直接通过编码的方式把画布组件放到Applet的中区(BorderLayout.CENTER),了可以点击JBuilder可视化设计器的Bean选择器图标 JBuilder 2005开发Applet游戏全接触 - 编程入门网(位于组件库的上方),在弹出的Bean Chooser对话框中选择java.awt.Canvas,如下图所示:

JBuilder 2005开发Applet游戏全接触 - 编程入门网

图 9 通过Bean选择器选择Canvas组件

在Bean Chooser对话框中有一棵以包组织的类树,选择Canvas类,再点击OK按钮,在可视化设计器的Bean选择器的下拉菜单中将出现java.awt.Canvas的类,如下图所示:

JBuilder 2005开发Applet游戏全接触 - 编程入门网

图 10 Bean选择器中的Canvas组件类

点击下拉菜单中的java.awt.Canvas,鼠标移到Applet设计界面的中心点击一下,一个画布组件就被添加到Applet的中区去了。在组件树中选中这个Applet中,将其命名为canvas,并确认其Constaints属性是CENTER(即位于中区)。

JBuilder 2005开发Applet游戏全接触(7)

时间:2010-04-27 天极

3、游戏的统计数据

游戏包括3个统计数据,即已产生字母的总数,被正确击中的字母数及未被击中的字母数。需要有3个变量来保存这些统计数据,同时还需要一个方法,将数据写到Applet界面的统计标签组件中去。当用户点击开始按钮时调用resetGame()方法将这些统计数据归0。

我们在TypeTrainApplet中添加以下粗体的代码。

代码清单 3 统计数据

1. … 2. public class TypeTrainApplet extends JApplet 3. { 4.  … 5.  volatile int totalCount = 0;//总数计数器 6.  volatile int rightCount = 0;//正确数计数器 7.  volatile int errorCount = 0;//错误数计数器 8.  public TypeTrainApplet() 9.  {} 10.  … 11.  //将统计结果画到界面上 12.  private void drawResult() 13.  { 14.   totalLbl_2.setText("" + totalCount); 15.   rightLbl_2.setText("" + rightCount); 16.   errorLbl_2.setText("" + errorCount); 17.  } 18.  //重置现场 19.  private void resetGame() 20.  { 21.   totalCount = 0; 22.   rightCount = 0; 23.   errorCount = 0; 24.   drawResult(); 25.  } 26.  … 27. }

drawResult()方法以下两种情

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号