本文整理汇总了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;未经允许,请勿转载。 |
请发表评论