本文来自:小易博客专栏。转载请注明出处:http://blog.csdn.net/oldinaction

在此小易将坦克大战这个项目分为几个版本,以此对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

转载于:https://www.cnblogs.com/oldinaction/p/5167500.html

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

  1. java 坦克大战_java课程设计之坦克大战

    本文实例为大家分享了java坦克大战的具体代码,供大家参考,具体内容如下 环境要求: 操作系统:Windows 10 JAVA虚拟机:JDK1.8以上 开发环境:Eclipse(4.5以上) 功能提示 ...

  2. java坦克大战课设报告_java课程设计之坦克大战

    本文实例为大家分享了java坦克大战的具体代码,供大家参考,具体内容如下 环境要求: 操作系统:Windows 10 JAVA虚拟机:JDK1.8以上 开发环境:Eclipse(4.5以上) 功能提示 ...

  3. java坦克大战总体功能设计_Java坦克大战设计报告.doc

    Java坦克大战设计报告.doc <语言设计> 设计报告 信息工程学院专业班级:::指导老师:2011年7月22日 目录 目录2 题目一 坦克大战4 1.1题目简介4 1.2设计的内容.要 ...

  4. Java坦克大战游戏源码(java坦克大战)

    Java坦克大战游戏源码(java坦克大战) public Swingtest002() {// 设置标题setTitle("请登陆");// 绝对布局setLayout(null ...

  5. Java坦克大战,基于Swing编写很哇塞的小游戏,可以做课程设计毕业设计

    Java坦克大战,基于Swing编写很哇塞的小游戏,可以做课程设计毕业设计 有图有真相 操作方法:ASDW控制移动,鼠标控制炮筒旋转,鼠标左键开枪,空格发射炮弹, 开发思路是标准的游戏开发思路,单线程 ...

  6. java坦克大战(1.0)

    坦克大战 后面开始学习怎么使用java制造一个坦克大战游戏 但是不是直接开始做,而是随着这个游戏程序的制造,一边学习新知识融入到游戏中.包括多线程,反射,IO流- Java坐标体系 在几乎所有的坐标中 ...

  7. java坦克大战爆炸效果_Java极致毁童年系列、你们火星的坦克大战这样的吧

    原标题:Java极致毁童年系列.你们火星的坦克大战这样的吧 这是使用java开发的一个单机版的小游戏 (未使用任何游戏引擎) 和经典版的坦克大战有些不同, 这里是纯坦克之间的战争, 英雄坦克并不用保护 ...

  8. java坦克大战 实训报告_坦克大战系统《Java程序开发实训》综合实训报告.doc

    坦克大战系统<Java程序开发实训>综合实训报告 <Java程序开发实训>综合实训报告 题目: 坦克大战系统 姓名: 方庆 学号: 2010203206 班级: 10软件(2) ...

  9. JAVA坦克大战TankBattle

    要完成java大作业,不知为何就想做一个坦克大战. 功能是逐步加上去的.一开始就是几个IconImage在一个Frame中移动,后来逐渐加入线程.碰撞检测.导弹发射.击中检测.背景音乐.音效.血量控制 ...

最新文章

  1. System Center Data Protection Manager 2007补助说明
  2. Freemarker详细解释
  3. Spark Streaming事务
  4. Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
  5. 20135223何伟钦—信息安全系统设计基础第七周学习总结
  6. FortiGate 的相关知识
  7. 轮换html有虚宽出现,乒乓球理论考试复习资料
  8. android_studio上传svn的时候那些不提交
  9. SpringMVC框架使用注解执行定时任务
  10. 大前端时代安全性如何做
  11. java md5算法_JAVA实现MD5算法
  12. web前端效率提升之浏览器与本地文件的映射-遁地龙卷风
  13. hadoop组件及其作用
  14. 《数字电子技术基础》5.1 触发器概述、5.2 SR锁存器
  15. 企业财务分析方法-杜邦分析法、沃尔评分法、Z值模型
  16. Caffe框架-入门浅谈及碰到的坑
  17. 学吉他该如何科学背谱?
  18. 苹果计算机cpu 型号怎么看,MacBook苹果电脑怎么查看cpu型号等配置详情
  19. pandas使用dataframe的索引和数据列同时对dataframe数据进行排序、使用ascending参数指定索引和数据列的排序方向(升序或者降序)
  20. 抓取taobao的IP库

热门文章

  1. mysql 回表 覆盖索引_MySQL 的覆盖索引与回表的使用方法
  2. 使用cdn和npm引入的区别_在npm上发布自己的vue组件库(使用npm install 或者 CDN的方式引用)...
  3. html校验长度为9位,2018记一次前端面试笔试考题一
  4. include详解 shell_Linux 系统结构详解,看这一篇就够了
  5. 延大计算机文化基础课程作业,基于项目学习的大学《计算机文化基础课》教学设计...
  6. 全国计算机二级公共基础知识练习,2020年全国计算机二级公共基础知识练习题(7)...
  7. ALGO-22_蓝桥杯_算法训练_数的划分(DP)
  8. jquery实现加载更多效果
  9. xib中Autolayout的使用
  10. Eclipse | 使用