java坦克大战生成_Java坦克大战 (一) 之产生一个窗口
在此小易将坦克大战这个项目分为几个版本,以此对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坦克大战 (一) 之产生一个窗口相关推荐
- java怎么给坦克上图片_Java坦克大战 (七) 之图片版
在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示! 坦克大战效果图: 坦克大战V0.7图片版实现功能: 1.将方向定义为一个E ...
- java坦克加快速度_Java坦克大战 (六) 之增加可玩性
在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示! 坦克大战V0.6实现功能: 1.超级炮弹 2.我方坦克有生命值 3.图像化 ...
- java 坦克大战连发_Java坦克大战(三)
/** 功能: * 1.实现爆炸效果 * 2.敌人坦克可移动,可以连发子弹 * 3.敌人击中我的坦克,我爆炸 * 4.击中第一个坦克爆炸的效果不明显*/ packagecom.fanghua5;imp ...
- java实现潜艇大战游戏_java潜艇大战游戏源码项目
代码如下 package com.util; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimensio ...
- java ssl证书生成_java – 使用jdk中提供的keytool生成SSL证书
我在Web应用程序中使用的密钥库文件已于上周过期.我很久以前就生成了它.所以我开始使用keytool生成新证书.我使用此证书连接事务服务器和Web服务器.我想为此应用程序使用自签名证书.我使用以下命令 ...
- java 拖拽生成_JAVA UI 拖拽功能
java GUI拖拽功能是很实用也相对高级一些的功能. 有一小部分的GUI控件支持 他们有dragEnabled属性.这些JComponent包括: javax.swing.JColorChooser ...
- java充值卡号生成_Java工具集-通用卡号转换
代码示例 /** * @program: simple_tools * @description: 用户卡生成规则类 卡号原则:将10进制卡号转成16进制卡号 * @author: Mr.chen * ...
- java字母随机生成_java生成随机字母
方法一: public class RandomTest extends TestCase { public void testRandom1() throws Exception { String ...
- java 类确定运行时间_java回调函数实例:实现一个测试函数运行时间的工具类
下面使用java回调函数来实现一个测试函数运行时间的工具类: 如果我们要测试一个类的方法的执行时间,通常我们会这样做: public class TestObject { /** * 一个用来被测试的 ...
- java课设电子门禁_Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统
继续并发专题~ 这次介绍CyclicBarrier:看一眼API的注释: /** * A synchronization aid that allows a set of threads to all ...
最新文章
- 2009江民中国大陆地区计算机网络安全报告
- ExtJS 动态增加与删除items,动态设置textField可见与否
- SQL SERVER 创建GHUID命令:select newid();
- Go的channel与map是否并发安全以及原因
- TypeScript 书写 .d.ts 文件的一些注意事项
- 开发中常用的linux语句,MySQL开发中常用的查询语句总结
- 华为鸿蒙系统手机央视,央视再次确认!华为投入巨资打造鸿蒙系统生态:体验媲美七成安卓...
- 大数据分析对供应链有什么影响
- ubuntu16.04下 sublime text输入中文
- java类构造函数调用顺序_Java中的构造函数调用顺序
- qt 语言设置乱码_QT中文乱码与国际化支持
- c语言中引用sqrt需要cmath嘛,c语言根号(c语言中根号怎么输入)
- 【ubuntu工具】ubuntu下文件对比软件meld
- python词云图生成
- echarts 可拖拽线条
- mysql the cabinet_mysql 一个较特殊的问题:You can’t specify target table ‘wms_cabinet_form’ | 很文博客...
- 输入三角形边长,求面积
- java将uuid转换成大写_java实现无符号数转换、字符串补齐、md5、uuid、随机数示例...
- 瑞典皇家理工学院计算机硕士,均分不足80获瑞典皇家理工学院硕士录取
- 【26天高效学完Java编程】Day03:Java中的运算符与流程控制语句的基本概念与实操