快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
7. 8. public class TypeTrainApplet1 extends JApplet { 9.  boolean isStandalone = false; 10.  BorderLayout borderLayout1 = new BorderLayout(); 11.  int stepLen; 12.  int stepInterval; 13.  int columnCount; 14.  int generateInterval; 15. 16.  //Get a parameter value 17.  public String getParameter(String key, String def) { 18.   return isStandalone ? System.getProperty(key, def) : 19.   (getParameter(key) != null ? getParameter(key) : def); 20. } 21. 22. //Construct the applet 23. public TypeTrainApplet1() { 24. } 25. 26. //Initialize the applet 27. public void init() { 28.  try { 29.   stepLen = Integer.parseInt(this.getParameter("stepLen", "2")); 30.  } catch (Exception e) { 31.   e.printStackTrace(); 32.  } 33.  try { 34.    stepInterval = Integer.parseInt(this.getParameter("stepInterval", 35.            "50")); 36.  } catch (Exception e) { 37.   e.printStackTrace(); 38.  } 39.  try { 40.   columnCount = Integer.parseInt(this.getParameter("columnCount", 41.          "10")); 42.  } catch (Exception e) { 43.   e.printStackTrace(); 44.  } 45.  try { 46.   generateInterval = Integer.parseInt(this.getParameter( 47.             "generateInterval", "500")); 48.  } catch (Exception e) { 49.   e.printStackTrace(); 50.  } 51.  try { 52.   jbInit(); 53.  } catch (Exception e) { 54.   e.printStackTrace(); 55.  } 56. } 57. 58. //Component initialization 59. private void jbInit() throws Exception { 60.  this.setSize(new Dimension(400, 300)); 61.  this.getContentPane().setLayout(borderLayout1); 62. } 63. 64. //Get Applet information 65. public String getAppletInfo() { 66.  return "Applet Information"; 67. } 68. 69. //Get parameter info 70. public String[][] getParameterInfo() { 71.  java.lang.String[][] pinfo = { { 72.   "stepLen", "int", "每次下落的步长"}, { 73.   "stepInterval", "int", "每移动一个像素的间隔时间,以毫秒为单位"}, { 74.   "columnCount", "int", 分成多少列"}, { 75.   "generateInterval", "int", 分成多少列"}, 76.  }; 77.  return pinfo; 78. } 79. 80. //static initializer for setting look & feel 81. static { 82.  try { 83.   //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 84.  } catch (Exception e) { 85.  } 86. } 87. }

其中第11~14行定义了对应向导第2步所定义的参数变量,第70~78行获取参数的注释信息。在Applet通过init()初始化,在init()中调用方法将网页中参数的值赋给Applet类的成员变量,以初始化变量的值。在第59~62行设定了Applet的大小,其值应该和网页中<applet>的width和height属性值一致。

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

时间:2010-04-27 天极

2、设计Applet界面

打开TypeTrainApplet.java,切换到Design视图页面中,设计如下的Applet界面

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

图 8 Applet界面设计

承继JApplet的Applet其默认的布局管理器是BorderLayout,首先在其东区(B

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号