- 浏览: 110475 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (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 536package cn.mldn; import ja ... -
列表框 JList
2014-08-16 19:19 487package net.mindview.util; ... -
分页类
2014-02-23 15:05 517package com.yxq.model; pub ... -
java mail
2014-02-14 15:13 401package com.util.mail; /** ... -
Map输出方式一:Iterator输出Map
2014-02-12 11:49 884package com.mldn.map; impo ... -
Comparable
2014-02-11 20:16 396package org.lxh.demo13.setdem ... -
Foreach与迭代器
2014-02-11 17:45 525到目前为止,foreach语法主要用于数组,但是它也可以应 ... -
打印流
2014-02-07 20:10 451package com.bjsxt.print; i ... -
管道流
2014-02-07 17:23 449package com.bjsxt.buffer; ... -
Tramsform IO
2014-02-07 16:15 635package com.bjsxt.transform; ... -
Buffered IO
2014-02-07 15:02 579package com.bjsxt.buffer; ... -
字符流
2014-02-07 10:32 617package com.bjsxt.reader; ... -
字节流
2014-02-06 17:57 512package com.bjsxt.stream; ... -
RandomAccessFile类
2014-02-06 13:18 594使用RandomAccessFile类写入数据 impor ... -
排序啊啊啊啊
2013-09-18 10:32 456package cn.mldn; public cl ... -
java_匿名内部类
2013-04-10 15:26 960package com.bitsoft.inner; ... -
java_内部类
2013-04-10 14:05 792package com.diaodiao.inner; ... -
JAVA----- String方面的面试举例
2013-03-31 00:55 749[img] [/img] package com.t ... -
反射机制(2)
2013-03-20 20:39 722package com.bjsxt.demo; im ... -
反射机制
2013-03-17 22:19 473package 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. **组件的实现方式** - **...
Java AWT(Abstract Window Toolkit)是Java平台早期的图形用户界面(GUI)工具包,它为开发者提供了构建桌面应用程序的基本组件,如按钮、文本框、菜单等。在Java的早期版本中,AWT是GUI编程的主要框架,但现在已经...
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关于事件的处理 awt及awt事件处理
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实现