亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? action.java

?? 用applet實現很多應用小程序
?? JAVA
字號:
package prefuse.action;

import java.util.logging.Logger;

import prefuse.Visualization;
import prefuse.activity.Activity;

/**
 * <p>Actions are building blocks that perform any number of operations on a
 * Visualization, typically processing VisualItems to set various visual
 * attributes. This class is a base implementation for Action instances.
 * Developers can subclass this class and implement the <code>run</code> method
 * to create their own custom Actions.</p>
 * 
 * <p>After instantiating an Action, you should register it with a particular
 * Visualization before running it. Use the
 * {@link prefuse.Visualization#putAction(String, Action)} to do this. This
 * will ensure that the Action is configured to use that Visualization. If
 * an Action is part of an {@link ActionList} or {@link ActionSwitch}, it is
 * sufficient to only register that CompositeAction with the Visualization
 * -- all contained Action instances will be configured appropriately. You
 * can then run the Actions using the {@link prefuse.Visualization#run(String)}
 * method and other similar methods of the {@link prefuse.Visualization} class.
 * </p>
 * 
 * <p>As a subclass of Activity, Actions can be of two kinds. 
 * <i>Run-once</i> action lists have
 * a duration value of zero, and simply run once when scheduled. Actions
 * with a duration greater than zero can be executed multiple times, waiting
 * a specified step time between each execution until the activity has run for
 * its full duration. A duration of Activity.INFINITE will result in a
 * continually re-running Action.</p>
 *
 * @author <a href="http://jheer.org">jeffrey heer</a>
 */
public abstract class Action extends Activity {
    
    private final static Logger s_logger 
        = Logger.getLogger(Action.class.getName());
    
    /** A reference to the visualization processed by this Action. */
    protected Visualization m_vis;
    
    /**
     * Creates an action instance with zero duration. This Action will only
     * run once if invoked.
     */
    public Action() {
        this(null);
    }
    
    /**
     * Create a new Action with a specified duration.
     * @param duration the Action duration in milliseconds
     */
    public Action(long duration) {
        super(duration, Activity.DEFAULT_STEP_TIME);
    }
    
    /**
     * Create a new Action with a specified duration and step time.
     * @param duration the Action duration in milliseconds
     * @param stepTime the time to wait between invocation of the Action
     */
    public Action(long duration, long stepTime) {
        super(duration, stepTime);
    }
    
    /**
     * Create a new Action with a specified Visualization and zero duration.
     * @param vis the Visualization this Action should process. If this
     * Action is registered with another Visualization, this value will
     * be overwritten.
     */
    public Action(Visualization vis) {
        this(vis, 0);
    }
    
    /**
     * Create a new Action with a specified Visualization and duration.
     * @param vis the Visualization this Action should process. If this
     * Action is registered with another Visualization, this value will
     * be overwritten.
     * @param duration the Action duration in milliseconds
     */
    public Action(Visualization vis, long duration) {
        super(duration, Activity.DEFAULT_STEP_TIME);
        m_vis = vis;
    }
    
    /**
     * Create a new Action with a specified Visualization, duration and
     * step time.
     * @param vis the Visualization this Action should process. If this
     * Action is registered with another Visualization, this value will
     * be overwritten.
     * @param duration the Action duration in milliseconds
     * @param stepTime the time to wait between invocation of the Action
     */
    public Action(Visualization vis, long duration, long stepTime) {
        super(duration, stepTime);
        m_vis = vis;
    }
    
    // ------------------------------------------------------------------------
    
    /**
     * Runs this Action, triggering whatever processing this Action performs.
     * Subclass this method to create custom Actions.
     * @param frac the fraction of this Action's duration that has elapsed.
     */
    public abstract void run(double frac);

    /**
     * Runs this Action (as an Activity). Called by the Activity super-class.
     * @see prefuse.activity.Activity#run(long)
     */
    protected void run(long elapsedTime) {
        Visualization vis = getVisualization();
        if ( vis != null ) {
            synchronized (vis) {
                run(getPace(elapsedTime));
            }
        } else {
            s_logger.info("Running unsynchronized Action");
            run(getPace(elapsedTime));
        }
    }
    
    /**
     * Return the Visualization processed by this Action.
     * @return the {@link prefuse.Visualization} instance.
     */
    public Visualization getVisualization() {
        return m_vis;
    }
    
    /**
     * Set the Visualization processed by this Action.
     * @return the {@link prefuse.Visualization} to process.
     */
    public void setVisualization(Visualization vis) {
        m_vis = vis;
    }

} // end of class Action

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一在线综合网站| 亚洲欧美日韩一区| 亚洲国产欧美在线| 亚洲图片激情小说| 在线免费观看一区| 成人国产精品免费网站| 亚洲精品久久久蜜桃| 欧美精品久久久久久久多人混战| 美女视频黄 久久| 最近日韩中文字幕| 一区二区高清在线| 日本欧美一区二区在线观看| 日本不卡视频在线| 日本高清无吗v一区| 欧美亚洲日本一区| 国产日韩在线不卡| 亚洲免费在线观看| 美女一区二区三区在线观看| 99精品久久99久久久久| 欧美人妇做爰xxxⅹ性高电影| 久久精品一区八戒影视| 91成人网在线| 经典三级在线一区| 国产精品短视频| 捆绑变态av一区二区三区| 国产69精品一区二区亚洲孕妇 | 午夜不卡av免费| 精品国产一区二区三区久久影院 | 欧美午夜一区二区三区| 久久久久久夜精品精品免费| 国产一二三精品| 福利视频网站一区二区三区| 精品写真视频在线观看| 亚洲v日本v欧美v久久精品| 不卡一区二区三区四区| 日韩欧美高清一区| 亚洲一区二区精品3399| eeuss影院一区二区三区| 久久久久亚洲综合| 国产盗摄一区二区三区| 久久亚洲欧美国产精品乐播| 成人激情电影免费在线观看| 国产精品美日韩| 成人18视频日本| 专区另类欧美日韩| 91在线码无精品| 免费看欧美女人艹b| 欧美精品一区二区三区在线 | 中文字幕一区二| 99国产精品国产精品毛片| 卡一卡二国产精品| 韩国成人福利片在线播放| 狠狠狠色丁香婷婷综合久久五月| 偷偷要91色婷婷| 亚洲成人黄色影院| 久久婷婷成人综合色| 色国产精品一区在线观看| 激情综合色播五月| 一区二区高清在线| 亚洲天堂精品视频| 久久综合色一综合色88| 欧美性猛交xxxx黑人交| 色综合久久99| 色综合久久天天| 色国产综合视频| 91老司机福利 在线| 一本色道综合亚洲| 91网站在线观看视频| 日本电影亚洲天堂一区| 91啪九色porn原创视频在线观看| 成人精品高清在线| 色诱视频网站一区| 日本乱人伦aⅴ精品| 欧美性感一区二区三区| 精品视频免费看| 欧美丰满少妇xxxxx高潮对白| 欧美丝袜丝交足nylons| 欧美电视剧免费观看| 久久九九久精品国产免费直播| 久久久久久久国产精品影院| 亚洲国产高清在线| 亚洲国产日韩综合久久精品| 天堂久久久久va久久久久| 精品一区二区三区久久| 不卡的av中国片| 欧美电视剧在线看免费| 国产精品乱码人人做人人爱 | 国产日韩欧美在线一区| 成人欧美一区二区三区1314| 亚洲午夜av在线| 国产一区二区毛片| 欧美日韩免费一区二区三区视频| 欧美电影免费观看高清完整版在线观看| 久久你懂得1024| 日韩黄色小视频| 欧洲精品一区二区| 中文字幕中文字幕在线一区 | 欧美丝袜第三区| 日韩一区二区在线看| 欧美挠脚心视频网站| 国产精品不卡视频| 成人福利视频网站| 一区二区三区精密机械公司| 91亚洲精华国产精华精华液| 久久日一线二线三线suv| 一本一本大道香蕉久在线精品| 黑人精品欧美一区二区蜜桃| 视频一区欧美精品| 香蕉av福利精品导航| 亚洲一区二区三区在线看| 中文字幕一区二区三区在线观看 | 国产成人99久久亚洲综合精品| 天堂一区二区在线| 丝袜诱惑亚洲看片| 日本午夜精品视频在线观看| 激情久久久久久久久久久久久久久久| 91精品国产综合久久国产大片| 欧美日韩一区二区三区高清| 99国产欧美久久久精品| 亚洲成av人片观看| 中文字幕综合网| 精品久久久久久久久久久久久久久久久 | 精品一区二区久久| 久久久噜噜噜久噜久久综合| 国产香蕉久久精品综合网| 久久久久高清精品| 国产精品毛片a∨一区二区三区| 国产精品久久久久一区| 亚洲丝袜制服诱惑| 亚洲小说春色综合另类电影| 亚洲成人你懂的| 久久成人综合网| 成人污视频在线观看| 色哟哟亚洲精品| 91精品欧美一区二区三区综合在| 日韩欧美中文一区二区| 国产喷白浆一区二区三区| 亚洲色图制服诱惑| 日韩经典一区二区| 国产精品一区二区三区乱码 | 国产午夜一区二区三区| 国产精品欧美久久久久无广告| 亚洲精品美国一| 日韩福利电影在线观看| 国产精品一级二级三级| 色综合色狠狠天天综合色| 91精品国产日韩91久久久久久| 欧美精品一区二区三区蜜臀| 中文字幕在线观看不卡视频| 亚洲成a人片在线不卡一二三区| 五月激情综合婷婷| 精品伊人久久久久7777人| 白白色 亚洲乱淫| 欧美色老头old∨ideo| 久久免费国产精品| 亚洲第一成年网| 国产老妇另类xxxxx| 在线中文字幕一区二区| 2020国产精品自拍| 亚洲国产综合91精品麻豆| 国产精品亚洲成人| 欧美日韩中文一区| 国产精品视频观看| 美女高潮久久久| 欧美午夜寂寞影院| 欧美国产一区视频在线观看| 视频一区欧美日韩| 色婷婷av一区二区三区之一色屋| 久久久久久久久久久久电影| 天天操天天干天天综合网| 国产福利一区二区| 欧美另类变人与禽xxxxx| 中文字幕在线一区二区三区| 精品无码三级在线观看视频| 在线免费av一区| 亚洲欧洲精品成人久久奇米网| 亚洲成年人影院| 日韩一区二区在线观看视频 | 国产一区二区主播在线| 一本久久a久久免费精品不卡| 国产亚洲婷婷免费| 日韩影视精彩在线| 91精品欧美综合在线观看最新| 一区二区三区免费看视频| 91一区二区在线观看| 亚洲精品国产a| 久久久久久久久久久久久久久99 | 亚洲精品免费在线播放| 久久成人麻豆午夜电影| 4438成人网| 丝袜a∨在线一区二区三区不卡| 色天使久久综合网天天| 亚洲视频在线一区| 99久久久无码国产精品| 国产精品国产精品国产专区不蜜| 国产精品一线二线三线精华| 久久网站热最新地址| 韩国精品在线观看| 久久这里只有精品6| 国内精品自线一区二区三区视频|