资源简介
JAVA2图形设计卷I:AWT 源代码 zip是机械工业出版社的那本书的源代码 非常难得 是时候拿点好的东西给大家分享了
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
public class BackingStore extends ComponentAdapter {
ComponentListener componentListener;
Image offscreen;
Component component;
Dimension size;
public BackingStore(Component component) {
setComponent(component);
}
public void setComponent(Component c) {
if(component != null) {
component.removeComponentListener(this);
}
component = c;
component.addComponentListener(this);
}
public Component getComponent() {
return component;
}
public Image getImage() {
if(offscreen == null)
createBuffers();
return offscreen;
}
public Graphics getGraphics() {
if(offscreen == null)
createBuffers();
return offscreen.getGraphics();
}
public void componentResized(ComponentEvent event) {
if(needNewOffscreenBuffer())
createBuffers();
}
public void blitTo(Image im) {
blitTo(im null);
}
public void blitTo(Graphics graphics) {
blitTo(graphics null);
}
public void blitTo(Image im Rectangle clip) {
Graphics g = im.getGraphics();
if(g != null) {
try {
if(clip != null)
g.setClip(clip);
g.drawImage(offscreen 0 0 component);
}
finally {
g.dispose();
}
}
}
public void blitTo(Graphics g Rectangle clip) {
if(g != null) {
if(clip != null)
g.setClip(clip);
g.drawImage(offscreen 0 0 component);
}
}
private boolean needNewOffscreenBuffer() {
Dimension newSize = component.getSize();
return (offscreen == null ||
newSize.width > size.width ||
newSize.height > size.height);
}
private void createBuffers() {
size = component.getSize();
offscreen = component.createImage(size.width
size.height);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 1998-08-14 10:36 Source Code\
目录 0 1998-08-14 10:29 Source Code\partFive\
目录 0 1998-08-14 10:28 Source Code\partFive\animation\
文件 2742 1998-08-14 10:28 Source Code\partFive\animation\BackingStore.class
文件 1798 1998-08-14 10:28 Source Code\partFive\animation\BackingStore.java
文件 3626 1998-08-14 10:28 Source Code\partFive\animation\BulletinLayout.class
文件 4225 1998-08-14 10:28 Source Code\partFive\animation\BulletinLayout.java
文件 847 1998-08-14 10:28 Source Code\partFive\animation\BumpAnimationTest.class
文件 120 1998-08-14 10:28 Source Code\partFive\animation\BumpAnimationTest.html
文件 2820 1998-08-14 10:28 Source Code\partFive\animation\BumpAnimationTest.java
文件 842 1998-08-14 10:28 Source Code\partFive\animation\BumpAnimationTestPanel.class
文件 800 1998-08-14 10:28 Source Code\partFive\animation\BumpPlayfield$1.class
文件 2961 1998-08-14 10:28 Source Code\partFive\animation\BumpPlayfield.class
文件 508 1998-08-14 10:28 Source Code\partFive\animation\CollisionArena.class
文件 335 1998-08-14 10:28 Source Code\partFive\animation\CollisionArena.java
文件 439 1998-08-14 10:28 Source Code\partFive\animation\CollisionDetector.class
文件 223 1998-08-14 10:28 Source Code\partFive\animation\CollisionDetector.java
文件 5544 1998-08-14 10:28 Source Code\partFive\animation\DoubleBufferedContainer.class
文件 4972 1998-08-14 10:28 Source Code\partFive\animation\DoubleBufferedContainer.java
文件 2057 1998-08-14 10:28 Source Code\partFive\animation\EdgeCollisionDetector.class
文件 1328 1998-08-14 10:28 Source Code\partFive\animation\EdgeCollisionDetector.java
文件 2750 1998-08-14 10:28 Source Code\partFive\animation\Orientation.class
文件 3353 1998-08-14 10:28 Source Code\partFive\animation\Orientation.java
文件 2436 1998-08-14 10:28 Source Code\partFive\animation\Playfield.class
文件 1654 1998-08-14 10:28 Source Code\partFive\animation\Playfield.java
文件 3876 1998-08-14 10:28 Source Code\partFive\animation\Sequence.class
文件 3210 1998-08-14 10:28 Source Code\partFive\animation\Sequence.java
文件 861 1998-08-14 10:28 Source Code\partFive\animation\SimpleAnimationTest.class
文件 124 1998-08-14 10:28 Source Code\partFive\animation\SimpleAnimationTest.html
文件 1865 1998-08-14 10:28 Source Code\partFive\animation\SimpleAnimationTest.java
文件 854 1998-08-14 10:28 Source Code\partFive\animation\SimpleAnimationTestPanel.class
............此处省略1622个文件信息
相关资源
- java(swingawt)图形用户界面编程100多
- 密码管理系统swing
- RecDataWt.rar
- WindowBuilder for eclipse 4.4 luna
- 精通Java Web动态图表编程 pdf
- java AWTUtilities库
- java课设_打字练习AWT版
- java 多线程 打字游戏
- Java 实现的ATM模拟系统
- java GUI awt 实现鼠标绘制矩形,鼠标拖
- Java实现具有界面的人机对战五子棋很
- AWT 与SWT写的科学计算器程序
- java awt swing 飞机躲子弹
- Java象棋代码
- java实现汉诺塔演示及手动操作汉诺塔
- java编写的简单文本编辑器
- 模拟ATM系统JAVA与数据库
评论
共有 条评论