Package org.pushingpixels.trident.callback

Examples of org.pushingpixels.trident.callback.TimelineCallbackAdapter


  private Timeline createSingleRowSelectionTimeline(final int rowIndex) {
    Timeline result = new Timeline(list);
    result.addCallback(new TridentCellRepaintCallback(list, rowIndex));
    AnimationConfigurationManager.getInstance().configureTimeline(result);

    result.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(TimelineState oldState,
          TimelineState newState, float durationFraction,
          float timelinePosition) {
        if (newState == TimelineState.PLAYING_FORWARD) {
View Full Code Here


  private Timeline createSingleRowRolloverTimeline(final int rowIndex) {
    Timeline result = new Timeline(list);
    result.addCallback(new TridentCellRepaintCallback(list, rowIndex));
    AnimationConfigurationManager.getInstance().configureTimeline(result);

    result.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(TimelineState oldState,
          TimelineState newState, float durationFraction,
          float timelinePosition) {
        if (newState == TimelineState.PLAYING_FORWARD) {
View Full Code Here

    if (creator == null)
      return null;

    final Timeline timeline = creator.create();
    timeline.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(TimelineState oldState,
          TimelineState newState, float durationFraction,
          float timelinePosition) {
        // System.out.println("Tracked timeline went from " + oldState
View Full Code Here

    } else {
      this.transitionPosition = 0.0f;
      this.transitionTimeline.addPropertyToInterpolate(
          "transitionPosition", 0.0f, 1.0f);
    }
    this.transitionTimeline.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(TimelineState oldState,
          TimelineState newState, float durationFraction,
          float timelinePosition) {
        if (newState == TimelineState.DONE) {
View Full Code Here

    AnimationConfigurationManager.getInstance().configureTimeline(
        this.focusTimeline);
    this.focusTimeline.addCallback(this.repaintCallback
        .getRepaintCallback());
    // notify listeners on focus state transition
    this.focusTimeline.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(TimelineState oldState,
          TimelineState newState, float durationFraction,
          float timelinePosition) {
        fireFocusStateTransitionEvent(oldState, newState);
View Full Code Here

    // + existing.getValue().start + ":"
    // + existing.getValue().end + "]");
    // }
    // }

    this.transitionTimeline.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(final TimelineState oldState,
          final TimelineState newState, final float durationFraction,
          final float timelinePosition) {
        if (newState == TimelineState.DONE) {
          SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
              modelStateInfo.clear();
              // repaint after the model state info has
              // been cleared
              repaintCallback.getRepaintCallback()
                  .onTimelineStateChanged(oldState, newState,
                      durationFraction, timelinePosition);
            }
          });
        }
      }
    });
    // notify listeners on model state transition
    this.transitionTimeline.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(final TimelineState oldState,
          final TimelineState newState, float durationFraction,
          float timelinePosition) {
        SwingUtilities.invokeLater(new Runnable() {
          @Override
          public void run() {
            fireModelStateTransitionEvent(oldState, newState);
          }
        });
      }
    });
    // Add fix for issue 297 - menu items partially covered by lightweight
    // popups (such as tooltips).
    this.transitionTimeline.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(TimelineState oldState,
          TimelineState newState, float durationFraction,
          float timelinePosition) {
        SwingUtilities.invokeLater(new Runnable() {
          @Override
          public void run() {
            if (component instanceof JMenuItem) {
              if (SubstanceCoreUtilities
                  .isCoveredByLightweightPopups(component)) {
                component
                    .putClientProperty(
                        SubstanceCoreUtilities.IS_COVERED_BY_LIGHTWEIGHT_POPUPS,
                        Boolean.TRUE);
              } else {
                component
                    .putClientProperty(
                        SubstanceCoreUtilities.IS_COVERED_BY_LIGHTWEIGHT_POPUPS,
                        null);
              }
            }
          }
        });
      }

      @Override
      public void onTimelinePulse(float durationFraction,
          float timelinePosition) {
        SwingUtilities.invokeLater(new Runnable() {
          @Override
          public void run() {
            if (component instanceof JMenuItem) {
              if (SubstanceCoreUtilities
                  .isCoveredByLightweightPopups(component)) {
                component
                    .putClientProperty(
                        SubstanceCoreUtilities.IS_COVERED_BY_LIGHTWEIGHT_POPUPS,
                        Boolean.TRUE);
              } else {
                component
                    .putClientProperty(
                        SubstanceCoreUtilities.IS_COVERED_BY_LIGHTWEIGHT_POPUPS,
                        null);
              }
            }
          }
        });
      }
    });

    this.transitionTimeline.addCallback(new TimelineCallbackAdapter() {
      @Override
      public void onTimelineStateChanged(TimelineState oldState,
          TimelineState newState, float durationFraction,
          float timelinePosition) {
        updateActiveStates(timelinePosition);
View Full Code Here

        this.scrolling.createTimeline().play();
      }
    }

    private TimelineCallback createCallBack(final Timeline parent) {
      return new TimelineCallbackAdapter() {
        @Override
        public void onTimelineStateChanged(final TimelineState oldState, final TimelineState newState,
            final float durationFraction, final float timelinePosition) {
          if (newState == TimelineState.DONE) {
            // when the animation is done
View Full Code Here

TOP

Related Classes of org.pushingpixels.trident.callback.TimelineCallbackAdapter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.