• 大小: 705KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: Java
  • 标签: java  2D  

资源简介

由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个文件信息

评论

共有 条评论