• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java TimelineState类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.pushingpixels.trident.Timeline.TimelineState的典型用法代码示例。如果您正苦于以下问题:Java TimelineState类的具体用法?Java TimelineState怎么用?Java TimelineState使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TimelineState类属于org.pushingpixels.trident.Timeline包,在下文中一共展示了TimelineState类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: fadeOutAndEnd

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
/**
     * @param window
     * @param fadeOutDuration
     */
    private static void fadeOutAndEnd(final Window window, int fadeOutDuration, 
            final boolean exit) {
        Timeline dispose = new Timeline(new WindowFader(window));
        dispose.addPropertyToInterpolate("opacity", 1.0f,
//                AWTUtilitiesWrapper.getWindowOpacity(window), 
                0.0f);
        dispose.addCallback(new UIThreadTimelineCallbackAdapter() {
            @Override
            public void onTimelineStateChanged(TimelineState oldState,
                    TimelineState newState, float durationFraction,
                    float timelinePosition) {
                if (newState == TimelineState.DONE) {
                    if (exit) {
                        Runtime.getRuntime().exit(0);
                    } else {
                        window.dispose();
                    }
                }
            }
        });
        dispose.setDuration(fadeOutDuration);
        dispose.play();
    }
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:28,代码来源:DemoUtils.java


示例2: fadeOutAndEnd

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
/**
   * @param window
   * @param fadeOutDuration
   */
  private static void fadeOutAndEnd(final Window window, int fadeOutDuration, 
          final boolean exit) {
      Timeline dispose = new Timeline(new WindowFader(window));
      dispose.addPropertyToInterpolate("opacity", 1.0f,
//              AWTUtilitiesWrapper.getWindowOpacity(window), 
              0.0f);
      dispose.addCallback(new UIThreadTimelineCallbackAdapter() {
          @Override
          public void onTimelineStateChanged(TimelineState oldState,
                  TimelineState newState, float durationFraction,
                  float timelinePosition) {
              if (newState == TimelineState.DONE) {
                  if (exit) {
                      Runtime.getRuntime().exit(0);
                  } else {
                      window.dispose();
                  }
              }
          }
      });
      dispose.setDuration(fadeOutDuration);
      dispose.play();
  }
 
开发者ID:wangqi,项目名称:gameserver,代码行数:28,代码来源:MyWindowUtil.java


示例3: fireModelStateTransitionEvent

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
private void fireModelStateTransitionEvent(TimelineState oldState,
		TimelineState newState) {
	// System.out.println("Fired state event from " + oldState + " to "
	// + newState + " on @" + this.hashCode());
	if (this.eventListenerList.getListenerCount() == 0)
		return;

	StateTransitionListener[] listeners = this.eventListenerList
			.getListeners(StateTransitionListener.class);
	if ((listeners == null) || (listeners.length == 0))
		return;

	StateTransitionEvent event = new StateTransitionEvent(this, oldState,
			newState);
	for (StateTransitionListener listener : listeners) {
		listener.onModelStateTransition(event);
	}
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:19,代码来源:StateTransitionTracker.java


示例4: fireFocusStateTransitionEvent

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
private void fireFocusStateTransitionEvent(TimelineState oldState,
		TimelineState newState) {
	if (this.eventListenerList.getListenerCount() == 0)
		return;

	StateTransitionListener[] listeners = this.eventListenerList
			.getListeners(StateTransitionListener.class);
	if ((listeners == null) || (listeners.length == 0))
		return;

	StateTransitionEvent event = new StateTransitionEvent(this, oldState,
			newState);
	for (StateTransitionListener listener : listeners) {
		listener.onFocusStateTransition(event);
	}
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:17,代码来源:StateTransitionTracker.java


示例5: hasRunningTimelines

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
public boolean hasRunningTimelines() {
	if (this.focusTimeline != null) {
		TimelineState focusTimelineState = this.focusTimeline.getState();
		if (focusTimelineState != TimelineState.IDLE)
			return true;
	}
	if (this.focusLoopTimeline != null) {
		TimelineState focusLoopTimelineState = this.focusLoopTimeline
				.getState();
		if (focusLoopTimelineState != TimelineState.IDLE)
			return true;
	}
	if (this.iconGlowTracker.isPlaying()) {
		return true;
	}
	if (this.transitionTimeline != null) {
		TimelineState modelTransitionTimelineState = this.transitionTimeline
				.getState();
		if (modelTransitionTimelineState != TimelineState.IDLE)
			return true;
	}

	return false;
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:25,代码来源:StateTransitionTracker.java


示例6: onTimelineStateChanged

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
/**
 * @see TimelineCallback#onTimelineStateChanged(TimelineState,
 *      TimelineState, float, float)
 */
@Override
public void onTimelineStateChanged(final TimelineState oldState,
		final TimelineState newState, final float durationFraction,
		final float timelinePosition) {
	if (newState == Timeline.TimelineState.DONE)
		nextTimeline.play();
}
 
开发者ID:mars-sim,项目名称:mars-sim,代码行数:12,代码来源:AudioCallback.java


示例7: onTimelineStateChanged

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
@Override
public void onTimelineStateChanged(TimelineState oldState,
		TimelineState newState, float durationFraction,
		float timelinePosition) {
	// if the current timeline is done
	if (newState == Timeline.TimelineState.DONE) {
		// play next
		nextTimeline.play();
	}
}
 
开发者ID:thahn0720,项目名称:agui_framework,代码行数:11,代码来源:AudioCallback.java


示例8: done

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
@Override
protected void done() {
	final LoginDialog dialog = LoginDialog.getInstance();
	if ( !loginResult ) {
		dialog.getResultLabel().setText("登陆失败");
		dialog.getOKButton().setEnabled(true);
		dialog.getOKButton().setText("确定");
	} else {
		ConfigManager.saveConfigKeyValue(ConfigKey.adminUsername, username);
		ConfigManager.saveConfigKeyValue(ConfigKey.adminPassword, password);
		ConfigManager.saveConfigKeyValue(ConfigKey.adminDatabaseServer, mongoServer);
		
		Point to = dialog.getLocation();
		to.y = MainFrame.screenHeight;
		Timeline timeline = MyWindowUtil.createLocationTimeline(dialog, to, 200);
		timeline.addCallback(new TimelineCallbackAdapter() {

			/* (non-Javadoc)
			 * @see org.pushingpixels.trident.callback.TimelineCallbackAdapter#onTimelineStateChanged(org.pushingpixels.trident.Timeline.TimelineState, org.pushingpixels.trident.Timeline.TimelineState, float, float)
			 */
			@Override
			public void onTimelineStateChanged(TimelineState oldState,
					TimelineState newState, float durationFraction,
					float timelinePosition) {
				if ( newState == TimelineState.DONE ) {
					dialog.dispose();
				}
			}
			
		});
		timeline.play();
	}
}
 
开发者ID:wangqi,项目名称:gameserver,代码行数:34,代码来源:LoginService.java


示例9: getShrinkTimeline

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
private Timeline getShrinkTimeline() {
    final Timeline timeline = new Timeline(this);
    timeline.addPropertyToInterpolate("ShrinkRectangle", getPreviewRectangle(), getEnd());
    timeline.setDuration(SHRINK_DURATION);
    timeline.setEase(new Spline(0.8f));
    timeline.addCallback(new TimelineCallbackAdapter() {
        @Override
        public void onTimelineStateChanged(Timeline.TimelineState oldState, Timeline.TimelineState newState, float durationFraction, float timelinePosition) {
            if (newState == Timeline.TimelineState.DONE) {
                scenario.cancel();
            }
        }
    });
    return timeline;
}
 
开发者ID:magarena,项目名称:magarena,代码行数:16,代码来源:CardAnimation.java


示例10: getViewTimeline

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
private Timeline getViewTimeline() {
    final Timeline timeline = new Timeline();
    timeline.setDuration(getViewDuration());
    timeline.addCallback(new TimelineCallbackAdapter() {
        @Override
        public void onTimelineStateChanged(Timeline.TimelineState oldState, Timeline.TimelineState newState, float durationFraction, float timelinePosition) {
            if (newState == Timeline.TimelineState.PLAYING_FORWARD) {
                // ensures arrow is painted correctly.
                getCanvas().repaint();
            }
        }
    });
    return timeline;
}
 
开发者ID:magarena,项目名称:magarena,代码行数:15,代码来源:CardAnimation.java


示例11: doCancelAction

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
@Override
protected void doCancelAction() {
    if (viewTimeline.getState() == Timeline.TimelineState.PLAYING_FORWARD) {
        viewTimeline.cancel();
        shrinkTimeline.play();
    }
}
 
开发者ID:magarena,项目名称:magarena,代码行数:8,代码来源:CardAnimation.java


示例12: getFocusStrength

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
public float getFocusStrength(boolean hasFocus) {
	if (this.focusTimeline == null)
		return 0.0f;

	TimelineState focusTimelineState = this.focusTimeline.getState();
	if ((focusTimelineState == TimelineState.READY)
			|| (focusTimelineState == TimelineState.PLAYING_FORWARD)
			|| (focusTimelineState == TimelineState.PLAYING_REVERSE)) {
		return this.focusTimeline.getTimelinePosition();
	}
	return hasFocus ? 1.0f : 0.0f;
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:13,代码来源:StateTransitionTracker.java


示例13: nextCall

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
private void nextCall(){
	if( isBusy || queue.isEmpty() )
		return;
	
	synchronized( notifs ){
		if( notifs.size() >= CAPACITY )
			return;
	}
	
	isBusy = true;
	final JHolla n = queue.poll();
	
	if( !n.hasBeenBuilt() )
		n.build();
	
	//n.setLocation(new Point(screenDimension.width - n.getPreferredSize().width - 10, screenDimension.height));
	if( alignment == Alignment.LEFT )
		n.setLocation(new Point(insetsLeft + 20, screenDimension.height));
	else
		n.setLocation(new Point(screenDimension.width - n.getPreferredSize().width - insetsRight - 20, screenDimension.height));
	n.setVisible(true);
	
	SwingUtilities.invokeLater(new Runnable(){
		public void run(){
			n.pack();
			n.revalidate();
			n.repaint();
			((BorderLayout) n.getContentPane().getLayout()).invalidateLayout(n.getContentPane());
			n.pack();
			
		}
	});
	
	Timeline t = new Timeline(n);
	t.setDuration(500);
	t.addPropertyToInterpolate("location", n.getLocation(), new Point(n.getLocation().x, screenDimension.height - n.getHeight() - 10));
	t.addCallback(new TimelineCallbackAdapter() {				
		@Override
		public void onTimelineStateChanged(TimelineState state1, TimelineState state2,
				float arg2, float arg3) {
			if( state2 == TimelineState.DONE ){
				n.setAsFullyVisible();
				notifs.add(n);
				executor.execute(n);//start timeout thread
				repaint();
				
				isBusy = false;
				
				SwingUtilities.invokeLater(new Runnable(){
					public void run(){
						nextCall();
					}
				});
			}
		}
	});
	t.play();
}
 
开发者ID:ominibyte,项目名称:jHolla,代码行数:59,代码来源:JHollaManager.java


示例14: removeNotification

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
public void removeNotification(final JHolla n){
	synchronized( queue ){
		if( queue.contains(n) ){
			queue.remove();
			return;
		}
	}
	
	synchronized( queue ){
		if( !notifs.contains(n) )
			return;
	}
	
	
	Timeline t = new Timeline(n);
	t.setDuration(500);
	//t.addPropertyToInterpolate("opacity", n.getOpacity(), 0.0f);
	t.addPropertyToInterpolate("location", n.getLocation(), new Point(n.getLocation().x, screenDimension.height));
	t.addCallback(new TimelineCallbackAdapter() {				
		@Override
		public void onTimelineStateChanged(TimelineState state1, TimelineState state2,
				float arg2, float arg3) {
			if( state2 == TimelineState.DONE ){
				JHolla.JHollaListener[] listeners = n.getListeners();
				
				n.setVisible(false);
				n.dispose();
				notifs.remove(n);
				
				for( int i = 0 ; i < listeners.length; i++ )
					listeners[i].removed();
				
				repaint();
				
				SwingUtilities.invokeLater(new Runnable(){
					public void run(){
						nextCall();
					}
				});
			}
		}
	});
	t.play();
}
 
开发者ID:ominibyte,项目名称:jHolla,代码行数:45,代码来源:JHollaManager.java


示例15: isRunning

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
private boolean isRunning(Timeline t) {
    return t != null && (t.getState() == TimelineState.READY || t.getState() == TimelineState.PLAYING_FORWARD);
}
 
开发者ID:magarena,项目名称:magarena,代码行数:4,代码来源:CardAnimation.java


示例16: stopPulsingBorderAnimation

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
private void stopPulsingBorderAnimation() {
    if (pulseBorderTimeline != null && pulseBorderTimeline.getState() != TimelineState.IDLE) {
        pulseBorderTimeline.abort();
        setPulsingBorderOpacity(0);
    }
}
 
开发者ID:magarena,项目名称:magarena,代码行数:7,代码来源:AnimationPanel.java


示例17: isPlaying

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
public boolean isPlaying() {
	return (this.iconGlowTimeline.getState() != TimelineState.IDLE);
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:4,代码来源:IconGlowTracker.java


示例18: cancel

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
public void cancel() {
	if (this.iconGlowTimeline.getState() != TimelineState.IDLE) {
		this.iconGlowTimeline.cancelAtCycleBreak();
	}
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:6,代码来源:IconGlowTracker.java


示例19: StateTransitionEvent

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
public StateTransitionEvent(Object source, TimelineState oldState,
		TimelineState newState) {
	super(source);
	this.oldState = oldState;
	this.newState = newState;
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:7,代码来源:StateTransitionEvent.java


示例20: getOldState

import org.pushingpixels.trident.Timeline.TimelineState; //导入依赖的package包/类
public TimelineState getOldState() {
	return oldState;
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:4,代码来源:StateTransitionEvent.java



注:本文中的org.pushingpixels.trident.Timeline.TimelineState类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ArtifactDescriptorException类代码示例发布时间:2022-05-23
下一篇:
Java SmilesParser类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap