博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java坦克大战 (一) 之产生一个窗口
阅读量:5992 次
发布时间:2019-06-20

本文共 904 字,大约阅读时间需要 3 分钟。

本文来自:小易博客专栏。转载请注明出处:

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

你可能感兴趣的文章
mybatis generator 生成中文注释
查看>>
InnoDB关键特性之change buffer
查看>>
linux内核源码中常见宏定义
查看>>
多线程过滤敏感词
查看>>
org.springframework.web.struts.DelegatingActionProxy
查看>>
MUI框架之输入框Input
查看>>
牛客网Java刷题知识点之面向对象java的四大特性(抽象、封装、继承、多态)...
查看>>
逻辑的字面含义
查看>>
【git】Git 常用命令大全
查看>>
Git做代码增量发布的重要用法 - --diff-filter
查看>>
Python数据分析(二): Numpy技巧 (3/4)
查看>>
tensorflow
查看>>
miniofs 配置使用
查看>>
使用 docker-machine 管理 Azure 容器虚拟机
查看>>
[转]SAP模块一句话入门
查看>>
github
查看>>
使用Spring Data Redis操作Redis(单机版)
查看>>
Sending forms through JavaScript
查看>>
[C#]使用ILMerge将源DLL合并到目标EXE(.NET4.6.2)
查看>>
Linux 磁盘分区、格式化、目录挂载
查看>>