- 浏览: 108836 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (159)
- 前端开发 (6)
- jsp (4)
- jquery (17)
- 配置文件 (2)
- Spring (10)
- java (34)
- hibernate (9)
- VC++ win32 application (6)
- C++ (6)
- MFC文件夹对话框 (1)
- C (4)
- MFC (1)
- C# (3)
- 两个路由器怎么连接 (1)
- Maven3 (3)
- Servlet (10)
- Struts2 (6)
- jdom (1)
- Struts1 (1)
- Spring MVC (2)
- Ant (5)
- SSH (6)
- oracle 10g (1)
- ibatis (3)
- JPA (3)
- EJB (2)
- XML知识 (3)
- javascript (2)
- android (1)
- FreeMarker (1)
- dwr (1)
- Ext (10)
- EXCEL (1)
最新评论
package com.diaodiao;
import java.awt.Frame;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TankClient extends Frame {
int x = 50;
int y = 50;
Image offScreenImage = null;
@Override
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.RED);
g.fillOval(x, y, 30, 30);
g.setColor(c);
y += 5;
}
public void update(Graphics g) {
if(offScreenImage == null) {
offScreenImage = this.createImage(800, 600);
}
Graphics gOffScreen = offScreenImage.getGraphics(); //图片的画笔
Color c = gOffScreen.getColor();
gOffScreen.setColor(Color.GREEN);
gOffScreen.fillRect(0, 0, 800, 600);
gOffScreen.setColor(c);
paint(gOffScreen);
g.drawImage(offScreenImage, 0, 0, null);
}
/**
*
*/
private static final long serialVersionUID = 1L;
public void lauchFrame() {
setLocation(300, 100);
setSize(800, 600);
setTitle("TankWar");
setResizable(false);
setBackground(Color.GREEN);
this.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setVisible(true);
new Thread(new PaintThread()).start();
}
/**
* @param args
*/
public static void main(String[] args) {
TankClient tc = new TankClient();
tc.lauchFrame();
}
private class PaintThread implements Runnable {
@Override
public void run() {
while(true) {
repaint();
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
import java.awt.Frame;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TankClient extends Frame {
int x = 50;
int y = 50;
Image offScreenImage = null;
@Override
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.RED);
g.fillOval(x, y, 30, 30);
g.setColor(c);
y += 5;
}
public void update(Graphics g) {
if(offScreenImage == null) {
offScreenImage = this.createImage(800, 600);
}
Graphics gOffScreen = offScreenImage.getGraphics(); //图片的画笔
Color c = gOffScreen.getColor();
gOffScreen.setColor(Color.GREEN);
gOffScreen.fillRect(0, 0, 800, 600);
gOffScreen.setColor(c);
paint(gOffScreen);
g.drawImage(offScreenImage, 0, 0, null);
}
/**
*
*/
private static final long serialVersionUID = 1L;
public void lauchFrame() {
setLocation(300, 100);
setSize(800, 600);
setTitle("TankWar");
setResizable(false);
setBackground(Color.GREEN);
this.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setVisible(true);
new Thread(new PaintThread()).start();
}
/**
* @param args
*/
public static void main(String[] args) {
TankClient tc = new TankClient();
tc.lauchFrame();
}
private class PaintThread implements Runnable {
@Override
public void run() {
while(true) {
repaint();
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
发表评论
-
java的日期操作类
2014-09-16 15:00 527package cn.mldn; import ja ... -
列表框 JList
2014-08-16 19:19 476package net.mindview.util; ... -
分页类
2014-02-23 15:05 501package com.yxq.model; pub ... -
java mail
2014-02-14 15:13 391package com.util.mail; /** ... -
Map输出方式一:Iterator输出Map
2014-02-12 11:49 876package com.mldn.map; impo ... -
Comparable
2014-02-11 20:16 378package org.lxh.demo13.setdem ... -
Foreach与迭代器
2014-02-11 17:45 514到目前为止,foreach语法主要用于数组,但是它也可以应 ... -
打印流
2014-02-07 20:10 439package com.bjsxt.print; i ... -
管道流
2014-02-07 17:23 439package com.bjsxt.buffer; ... -
Tramsform IO
2014-02-07 16:15 627package com.bjsxt.transform; ... -
Buffered IO
2014-02-07 15:02 571package com.bjsxt.buffer; ... -
字符流
2014-02-07 10:32 604package com.bjsxt.reader; ... -
字节流
2014-02-06 17:57 500package com.bjsxt.stream; ... -
RandomAccessFile类
2014-02-06 13:18 587使用RandomAccessFile类写入数据 impor ... -
排序啊啊啊啊
2013-09-18 10:32 444package cn.mldn; public cl ... -
java_匿名内部类
2013-04-10 15:26 951package com.bitsoft.inner; ... -
java_内部类
2013-04-10 14:05 784package com.diaodiao.inner; ... -
JAVA----- String方面的面试举例
2013-03-31 00:55 740[img] [/img] package com.t ... -
反射机制(2)
2013-03-20 20:39 703package com.bjsxt.demo; im ... -
反射机制
2013-03-17 22:19 468package org.dcl.demo; inte ...
相关推荐
在这个名为“TankWar+java+Awt”的项目中,开发者利用Java AWT实现了经典的坦克大战游戏。下面我们将深入探讨这一项目的实现细节和技术要点。 一、基础架构 在Java AWT中,游戏主窗口通常由`Frame`类来创建,作为...
Java游戏开发通常涉及使用Java的Swing或JavaFX图形用户界面库来创建游戏场景,利用AWT和SWT组件构建游戏元素,如坦克、炮弹、地图等。在"TankWar"游戏中,开发者可能使用了这些库来绘制游戏画面,处理用户输入,并...
awt包java Android awt包java Android awt包java Android awt包java Android awt包java Android awt包java Android awt包java Android awt包java Android awt包java Android awt包java Android awt包java Android ...
Java的Abstract Window Toolkit(AWT)包是Java标准版(Java SE)的一部分,它提供了一组基本的组件和接口,用于创建图形用户界面(GUI)。在Java编程中,如果你需要开发带有窗口、按钮、文本框等元素的应用程序,AWT就是...
Java AWT(Abstract Window Toolkit)是Java平台早期的图形用户界面(GUI)工具包,它为开发者提供了创建和管理窗口、按钮、文本框等组件的基本功能。在Java中,AWT是 Swing 的基础,虽然现在Swing更常用,但AWT仍然...
Java AWT(Abstract Window Toolkit)是Java平台早期的图形用户界面(GUI)工具包,它为开发者提供了构建桌面应用程序的基本组件,如按钮、文本框、菜单等,以及用于在屏幕上绘制图形的能力。这个"awt.rar"压缩包...
什么是AWT 用AWT构建GUI 事件处理 AWT组件类库
JAVA AWT学习手册 AWT(Abstract Window Toolkit),即抽象窗口工具包,是Java API为Java程序提供的建立图形用户界面的基本工具集,AWT可以用于Java Application和Java Applet的图形用户界面的创建。 AWT工具集...
AWT(Abstract Window Toolkit)和Swing都是Java用于构建图形用户界面(GUI)的库,它们各有特点,但在很多方面存在显著差异。了解这些差异有助于开发者根据项目需求选择合适的技术。 1. **组件的实现方式** - **...
AWT(Abstract Window Toolkit,抽象窗口工具包)是Java编程语言的一个基础图形用户界面工具包。AWT使得Java程序能够创建和管理GUI窗口和组件。为了理解AWT的核心概念,接下来将详细阐释AWT的相关知识点。 首先,...
在Java编程语言中,AWT(Abstract Window Toolkit)是最早的GUI(图形用户界面)库,用于创建窗口和其他交互式组件。本项目“用AWT包实现的JAVA计算器”旨在通过AWT来构建一个功能完备的计算器应用。下面将详细介绍...
标题 "AWT在Linux下的中文乱码" 涉及的是Java图形用户界面(GUI)开发中的一个问题,尤其是在非Windows操作系统环境下。AWT(Abstract Window Toolkit)是Java早期提供的一个用于创建GUI的基本库,它依赖于本地操作...
Java的GUI设计主要依赖于Abstract Window Toolkit(AWT),这是Java开发工具包(JDK)的一部分,也是Java基础类(JFC)的核心组件。AWT为开发者提供了构建图形用户界面的基础元素,包括窗口、按钮、菜单等。同时,它...
Java AWT(Abstract Window Toolkit)是Java平台早期的图形用户界面(GUI)工具包,它提供了构建和控制GUI应用程序的基本组件。AWT组件是Java语言中的原始GUI元素,包括按钮、文本框、滚动条等。这些组件使得开发者...
AWT Framework is a lightweight framework for building AWT applications. Layout is configed by XML files. Events and View Switchs is managed by framework. Also you can plugin your customized AWT or ...
awt,即各项异性小波变换的matlab实现
【ae-awt.jar.zip】是一个压缩包文件,其中包含了一个名为【ae-awt.jar】的Java档案文件。这个文件名暗示了它与Adobe Systems的ActionScript Event Model(AE)和AWT(Abstract Window Toolkit)有关。在Java编程...