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界面 图 8 Applet界面设计 承继JApplet的Applet其默认的布局管理器是BorderLayout,首先在其东区(B |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于JBuilder 2005开发Applet游戏全接触 - 编程入门网的所有评论