资源简介
由sun公司程序员编写的一个JAVA2D应用程序,功能强大
代码片段和文件信息
/*
* @(#)AnimatingControlsSurface.java 1.12 06/08/29
*
* Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved.
*
* Redistribution and use in source and binary forms with or without
* modification are permitted provided that the following conditions are met:
*
* -Redistribution of source code must retain the above copyright notice this
* list of conditions and the following disclaimer.
*
* -Redistribution in binary form must reproduce the above copyright notice
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* Neither the name of Sun Microsystems Inc. or the names of contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* This software is provided “AS IS“ without a warranty of any kind. ALL
* EXPRESS OR IMPLIED CONDITIONS REPRESENTATIONS AND WARRANTIES INCLUDING
* ANY IMPLIED WARRANTY OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE
* OR NON-INFRINGEMENT ARE HEREBY EXCLUDED. SUN MIDROSYSTEMS INC. (“SUN“)
* AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE
* AS A RESULT OF USING MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS
* DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST
* REVENUE PROFIT OR DATA OR FOR DIRECT INDIRECT SPECIAL CONSEQUENTIAL
* INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THE THEORY
* OF LIABILITY ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE
* EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
*
* You acknowledge that this software is not designed licensed or intended
* for use in the design construction operation or maintenance of any
* nuclear facility.
*/
/*
* @(#)AnimatingControlsSurface.java 1.12 06/08/29
*/
package java2d;
import java.awt.Component;
import static java2d.CustomControlsContext.State.*;
/**
* Demos that animate and have custom controls extend this class.
*/
public abstract class AnimatingControlsSurface extends AnimatingSurface implements CustomControlsContext {
public void setControls(Component[] controls) {
this.controls = controls;
}
public void setConstraints(String[] constraints) {
this.constraints = constraints;
}
public String[] getConstraints() {
return constraints;
}
public Component[] getControls() {
return controls;
}
public void handleThread(CustomControlsContext.State state) {
for (Component control : controls) {
if (control instanceof CustomControls) {
if (state == START) {
((CustomControls) control).start();
} else {
((CustomControls) control).stop();
}
}
}
}
private Component[] controls;
private String[] constraints = { java
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 245 2009-07-03 15:13 Java2D\Java2Demo.html
文件 409512 2009-07-03 15:13 Java2D\Java2Demo.jar
文件 7518 2009-07-03 15:13 Java2D\README.txt
文件 2348 2009-07-03 15:13 Java2D\src\fonts\A.ttf
文件 13214 2009-07-03 15:13 Java2D\src\images\bld.jpg
文件 54125 2009-07-03 15:13 Java2D\src\images\boat.png
文件 4241 2009-07-03 15:13 Java2D\src\images\box.gif
文件 4690 2009-07-03 15:13 Java2D\src\images\boxwave.gif
文件 145 2009-07-03 15:13 Java2D\src\images\clone.gif
文件 5116 2009-07-03 15:13 Java2D\src\images\clouds.jpg
文件 5856 2009-07-03 15:13 Java2D\src\images\cupanim.gif
文件 1929 2009-07-03 15:13 Java2D\src\images\duke.gif
文件 2212 2009-07-03 15:13 Java2D\src\images\duke.png
文件 9946 2009-07-03 15:13 Java2D\src\images\duke.running.gif
文件 2537 2009-07-03 15:13 Java2D\src\images\dukeplug.gif
文件 3737 2009-07-03 15:13 Java2D\src\images\fight.gif
文件 4057 2009-07-03 15:13 Java2D\src\images\globe.gif
文件 914 2009-07-03 15:13 Java2D\src\images\java-logo.gif
文件 5076 2009-07-03 15:13 Java2D\src\images\java_logo.png
文件 13308 2009-07-03 15:13 Java2D\src\images\jumptojavastrip.png
文件 914 2009-07-03 15:13 Java2D\src\images\loop.gif
文件 1476 2009-07-03 15:13 Java2D\src\images\looping.gif
文件 6255 2009-07-03 15:13 Java2D\src\images\magnify.gif
文件 3726 2009-07-03 15:13 Java2D\src\images\painting.gif
文件 908 2009-07-03 15:13 Java2D\src\images\print.gif
文件 133 2009-07-03 15:13 Java2D\src\images\remove.gif
文件 2859 2009-07-03 15:13 Java2D\src\images\snooze.gif
文件 5427 2009-07-03 15:13 Java2D\src\images\star7.gif
文件 124 2009-07-03 15:13 Java2D\src\images\start.gif
文件 131 2009-07-03 15:13 Java2D\src\images\start2.gif
............此处省略87个文件信息
相关资源
- java坦克大战源码已加入声音图片
- java 雪景动画
- java实现的系统进程调度实验
- JAVA五子棋简单实现
- 韩顺平-山寨QQ
- java 物流管理系统
- java 医院管理系统
- java版 工资管理系统
- java工资管理系统119897
- jsp个人信息管理系统
- java web 开发 小项目java web 开发 小项目
- Java日历及备忘录
- 基于socket编写的java五子棋
- 基于JavaWeb的博客网站的设计与实现毕
- Java开发的游戏 贪吃蛇 完整项目
- JAVA互联网架构师完整不加密版
- JAVA做的学生成绩管理系统带源码
- Java带数据库的银行管理系统
- 旅行商问题-A*算法-java
- 企业商品销售管理系统jsp+java+sql
- 疯狂Java讲义第4版.txt
- JAVA操作串口demo和dll动态库和jar包__
- 基于java银行管理系统的设计.doc
- java基于IE内核网页浏览器
- java实现多文件异步上传
- 史上最强大的java版的银行家算法
- 双色球JAVA代码
- java 版 简单的人员信息管理系统
- 纯java代码 一个计算数学表达式的程
- Java开发工具及组件应用视频教程
评论
共有 条评论