Java坦克大战 (一) 之产生一个窗口
本文来自:小易博客专栏。转载请注明出处: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坦克大战 (一) 之产生一个窗口相关推荐
- java 坦克大战_java课程设计之坦克大战
本文实例为大家分享了java坦克大战的具体代码,供大家参考,具体内容如下 环境要求: 操作系统:Windows 10 JAVA虚拟机:JDK1.8以上 开发环境:Eclipse(4.5以上) 功能提示 ...
- java坦克大战课设报告_java课程设计之坦克大战
本文实例为大家分享了java坦克大战的具体代码,供大家参考,具体内容如下 环境要求: 操作系统:Windows 10 JAVA虚拟机:JDK1.8以上 开发环境:Eclipse(4.5以上) 功能提示 ...
- java坦克大战总体功能设计_Java坦克大战设计报告.doc
Java坦克大战设计报告.doc <语言设计> 设计报告 信息工程学院专业班级:::指导老师:2011年7月22日 目录 目录2 题目一 坦克大战4 1.1题目简介4 1.2设计的内容.要 ...
- Java坦克大战游戏源码(java坦克大战)
Java坦克大战游戏源码(java坦克大战) public Swingtest002() {// 设置标题setTitle("请登陆");// 绝对布局setLayout(null ...
- Java坦克大战,基于Swing编写很哇塞的小游戏,可以做课程设计毕业设计
Java坦克大战,基于Swing编写很哇塞的小游戏,可以做课程设计毕业设计 有图有真相 操作方法:ASDW控制移动,鼠标控制炮筒旋转,鼠标左键开枪,空格发射炮弹, 开发思路是标准的游戏开发思路,单线程 ...
- java坦克大战(1.0)
坦克大战 后面开始学习怎么使用java制造一个坦克大战游戏 但是不是直接开始做,而是随着这个游戏程序的制造,一边学习新知识融入到游戏中.包括多线程,反射,IO流- Java坐标体系 在几乎所有的坐标中 ...
- java坦克大战爆炸效果_Java极致毁童年系列、你们火星的坦克大战这样的吧
原标题:Java极致毁童年系列.你们火星的坦克大战这样的吧 这是使用java开发的一个单机版的小游戏 (未使用任何游戏引擎) 和经典版的坦克大战有些不同, 这里是纯坦克之间的战争, 英雄坦克并不用保护 ...
- java坦克大战 实训报告_坦克大战系统《Java程序开发实训》综合实训报告.doc
坦克大战系统<Java程序开发实训>综合实训报告 <Java程序开发实训>综合实训报告 题目: 坦克大战系统 姓名: 方庆 学号: 2010203206 班级: 10软件(2) ...
- JAVA坦克大战TankBattle
要完成java大作业,不知为何就想做一个坦克大战. 功能是逐步加上去的.一开始就是几个IconImage在一个Frame中移动,后来逐渐加入线程.碰撞检测.导弹发射.击中检测.背景音乐.音效.血量控制 ...
最新文章
- System Center Data Protection Manager 2007补助说明
- Freemarker详细解释
- Spark Streaming事务
- Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
- 20135223何伟钦—信息安全系统设计基础第七周学习总结
- FortiGate 的相关知识
- 轮换html有虚宽出现,乒乓球理论考试复习资料
- android_studio上传svn的时候那些不提交
- SpringMVC框架使用注解执行定时任务
- 大前端时代安全性如何做
- java md5算法_JAVA实现MD5算法
- web前端效率提升之浏览器与本地文件的映射-遁地龙卷风
- hadoop组件及其作用
- 《数字电子技术基础》5.1 触发器概述、5.2 SR锁存器
- 企业财务分析方法-杜邦分析法、沃尔评分法、Z值模型
- Caffe框架-入门浅谈及碰到的坑
- 学吉他该如何科学背谱?
- 苹果计算机cpu 型号怎么看,MacBook苹果电脑怎么查看cpu型号等配置详情
- pandas使用dataframe的索引和数据列同时对dataframe数据进行排序、使用ascending参数指定索引和数据列的排序方向(升序或者降序)
- 抓取taobao的IP库
热门文章
- mysql 回表 覆盖索引_MySQL 的覆盖索引与回表的使用方法
- 使用cdn和npm引入的区别_在npm上发布自己的vue组件库(使用npm install 或者 CDN的方式引用)...
- html校验长度为9位,2018记一次前端面试笔试考题一
- include详解 shell_Linux 系统结构详解,看这一篇就够了
- 延大计算机文化基础课程作业,基于项目学习的大学《计算机文化基础课》教学设计...
- 全国计算机二级公共基础知识练习,2020年全国计算机二级公共基础知识练习题(7)...
- ALGO-22_蓝桥杯_算法训练_数的划分(DP)
- jquery实现加载更多效果
- xib中Autolayout的使用
- Eclipse | 使用