在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示!

坦克大战V0.1版本实现功能:

1、产生一个窗口,设置位置、大小和标题

2、添加关闭窗口的事件处理

3、不允许窗口的大小改变

注意事项:

匿名类的使用场合:类短小,不涉及将来的扩展,不涉及重要的业务逻辑

坦克大战V0.1源代码:

import java.awt.*;

import java.awt.event.*;

public class TankClient extends Frame {

public void luanchFrame() {

this.setLocation(400, 300);

this.setSize(800, 600);

this.setTitle("坦克大战 - By:小易 - QQ:381740148");

this.setResizable(false); //不允许改变窗口大小

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

}); //添加关闭功能,此处使用匿名类比较合适

setVisible(true);

}

public static void main(String[] args) {

TankClient tc = new TankClient();

tc.luanchFrame();

}

}

知识点回顾:

1、类名和方法名的命名:见名知意,类名首字母大写,方法名、变量名首字母小写,应用驼峰标识

2、匿名类的用法和使用场合

3、使用MyEclipse重写父类方法:光标处于该类名上 - 单击右键 - Source - Override/Implements Methods

java坦克大战生成_Java坦克大战 (一) 之产生一个窗口相关推荐

  1. java怎么给坦克上图片_Java坦克大战 (七) 之图片版

    在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示! 坦克大战效果图: 坦克大战V0.7图片版实现功能: 1.将方向定义为一个E ...

  2. java坦克加快速度_Java坦克大战 (六) 之增加可玩性

    在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示! 坦克大战V0.6实现功能: 1.超级炮弹 2.我方坦克有生命值 3.图像化 ...

  3. java 坦克大战连发_Java坦克大战(三)

    /** 功能: * 1.实现爆炸效果 * 2.敌人坦克可移动,可以连发子弹 * 3.敌人击中我的坦克,我爆炸 * 4.击中第一个坦克爆炸的效果不明显*/ packagecom.fanghua5;imp ...

  4. java实现潜艇大战游戏_java潜艇大战游戏源码项目

    代码如下 package com.util; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimensio ...

  5. java ssl证书生成_java – 使用jdk中提供的keytool生成SSL证书

    我在Web应用程序中使用的密钥库文件已于上周过期.我很久以前就生成了它.所以我开始使用keytool生成新证书.我使用此证书连接事务服务器和Web服务器.我想为此应用程序使用自签名证书.我使用以下命令 ...

  6. java 拖拽生成_JAVA UI 拖拽功能

    java GUI拖拽功能是很实用也相对高级一些的功能. 有一小部分的GUI控件支持 他们有dragEnabled属性.这些JComponent包括: javax.swing.JColorChooser ...

  7. java充值卡号生成_Java工具集-通用卡号转换

    代码示例 /** * @program: simple_tools * @description: 用户卡生成规则类 卡号原则:将10进制卡号转成16进制卡号 * @author: Mr.chen * ...

  8. java字母随机生成_java生成随机字母

    方法一: public class RandomTest extends TestCase { public void testRandom1() throws Exception { String ...

  9. java 类确定运行时间_java回调函数实例:实现一个测试函数运行时间的工具类

    下面使用java回调函数来实现一个测试函数运行时间的工具类: 如果我们要测试一个类的方法的执行时间,通常我们会这样做: public class TestObject { /** * 一个用来被测试的 ...

  10. java课设电子门禁_Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统

    继续并发专题~ 这次介绍CyclicBarrier:看一眼API的注释: /** * A synchronization aid that allows a set of threads to all ...

最新文章

  1. 2009江民中国大陆地区计算机网络安全报告
  2. ExtJS 动态增加与删除items,动态设置textField可见与否
  3. SQL SERVER 创建GHUID命令:select newid();
  4. Go的channel与map是否并发安全以及原因
  5. TypeScript 书写 .d.ts 文件的一些注意事项
  6. 开发中常用的linux语句,MySQL开发中常用的查询语句总结
  7. 华为鸿蒙系统手机央视,央视再次确认!华为投入巨资打造鸿蒙系统生态:体验媲美七成安卓...
  8. 大数据分析对供应链有什么影响
  9. ubuntu16.04下 sublime text输入中文
  10. java类构造函数调用顺序_Java中的构造函数调用顺序
  11. qt 语言设置乱码_QT中文乱码与国际化支持
  12. c语言中引用sqrt需要cmath嘛,c语言根号(c语言中根号怎么输入)
  13. 【ubuntu工具】ubuntu下文件对比软件meld
  14. python词云图生成
  15. echarts 可拖拽线条
  16. mysql the cabinet_mysql 一个较特殊的问题:You can’t specify target table ‘wms_cabinet_form’ | 很文博客...
  17. 输入三角形边长,求面积
  18. java将uuid转换成大写_java实现无符号数转换、字符串补齐、md5、uuid、随机数示例...
  19. 瑞典皇家理工学院计算机硕士,均分不足80获瑞典皇家理工学院硕士录取
  20. 【26天高效学完Java编程】Day03:Java中的运算符与流程控制语句的基本概念与实操

热门文章

  1. 如何安装vs2010助手?
  2. 如何记录流水账,打开图表查看账目
  3. 一文读懂模拟电路和数字电路之间的区别和联系
  4. dedecms分页样式修改 内容页 上一页 下一页
  5. 联通iptv机顶盒中心服务器连接异常,联通iptv机顶盒连接安装 联通iptv机顶盒使用...
  6. Qt5配置opencv4.5.4
  7. Springboot之QueryDSL增强JPA操作
  8. 最棒的PHP后台管理系统
  9. 兄弟j220怎么清零_BROTHER 兄弟一体机 复位清除计数器
  10. 如何在30天内拿下软考初级程序员?