資源簡介
由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個文件信息
評論
共有 條評論