Examples of Timeline


Examples of org.pushingpixels.trident.Timeline

   *            Cell index.
   * @return The previous state for the specified cell.
   */
  public ComponentState getPrevCellState(int cellIndex,
      Component rendererComponent) {
    Timeline rolloverTimeline = rolloverTimelineTracker
        .getPlayingTimeline(cellIndex);
    Timeline selectionTimeline = selectionTimelineTracker
        .getPlayingTimeline(cellIndex);

    boolean wasRollover = false;
    if (rolloverTimeline != null) {
      wasRollover = (rolloverTimeline.getState() == TimelineState.PLAYING_REVERSE);
    } else {
      wasRollover = (rolledOverIndex >= 0)
          && (rolledOverIndex == cellIndex);
    }
    boolean wasSelected = this.selectedIndices.containsKey(cellIndex);
    if (selectionTimeline != null) {
      wasSelected = (selectionTimeline.getState() == TimelineState.PLAYING_REVERSE);
    }

    boolean isEnabled = this.list.isEnabled();
    if (rendererComponent != null) {
      isEnabled = isEnabled && rendererComponent.isEnabled();
View Full Code Here

Examples of org.pushingpixels.trident.Timeline

  private void fadeOutRolloverIndication() {
    if (rolledOverIndex < 0)
      return;

    final int toFadeOut = rolledOverIndex;
    Timeline rolloverTimeline = rolloverTimelineTracker.getTimeline(
        toFadeOut, new TimelineTracker.TimelineCreator() {
          @Override
          public Timeline create() {
            Timeline result = createSingleRowRolloverTimeline(toFadeOut);
            return result;
          }
        });
    rolloverTimeline.playReverse();
  }
View Full Code Here

Examples of org.pushingpixels.trident.Timeline

      return updateInfo.getHighlightColorScheme(state);
    return null;
  }

  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

Examples of org.pushingpixels.trident.Timeline

    return result;
  }

  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

Examples of org.pushingpixels.trident.Timeline

          return;

        fadeOutRolloverIndication();

        final int newRolloverIndex = roIndex;
        Timeline rolloverTimeline = rolloverTimelineTracker
            .getTimeline(newRolloverIndex,
                new TimelineTracker.TimelineCreator() {
                  @Override
                  public Timeline create() {
                    Timeline result = createSingleRowRolloverTimeline(newRolloverIndex);
                    return result;
                  }
                });
        rolloverTimeline.play();
        // System.out.println("Setting RO index to " + roIndex);
View Full Code Here

Examples of org.pushingpixels.trident.Timeline

              : (currValue - displayedValue) * totalPixels / span;

          if (displayTimeline != null) {
            displayTimeline.abort();
          }
          displayTimeline = new Timeline(progressBar);
          displayTimeline.addPropertyToInterpolate(Timeline
              .<Integer> property("displayedValue").from(
                  displayedValue).to(currValue).setWith(
                  new PropertySetter<Integer>() {
                    @Override
View Full Code Here

Examples of org.pushingpixels.trident.Timeline

        // PENDING JW: how-to find the resource of this action for injection?
        @Action
        public void race() {
            if (raceTimeline == null) {
                raceTimeline = new Timeline(this);
                raceTimeline.addPropertyToInterpolate("currentMerit", 0, 100);
            }
            raceTimeline.replay();
        }
View Full Code Here

Examples of org.pushingpixels.trident.Timeline

        }
       
        @Action
        public void fadeIn() {
            if (fadeInTimeline == null) {
                fadeInTimeline = new Timeline(this);
                fadeInTimeline.addPropertyToInterpolate("background",
                        ColorUtil.setAlpha(base, 0), ColorUtil.setAlpha(base, 125));
                fadeInTimeline.setDuration(2000);
                fadeInTimeline.setEase(new Spline(0.7f));
            }
View Full Code Here

Examples of org.pushingpixels.trident.Timeline

    this.add(new JScrollPane(bars), BorderLayout.CENTER);

    JPanel buttons = new JPanel();
    buttons.setLayout(new FlowLayout(FlowLayout.CENTER));

    final Timeline progressTimeline = new Timeline(this);
    @RunOnUIThread
    class ProgressCallback extends TimelineCallbackAdapter {
      @Override
      public void onTimelinePulse(float durationFraction,
          float timelinePosition) {
        delta(ProgressBarPanel.this, 1);
      }
    }
    progressTimeline.addCallback(new ProgressCallback());
    progressTimeline.setDuration(2000);

    this.startButton = new JButton("start");
    this.startButton.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        progressTimeline.playLoop(RepeatBehavior.LOOP);
        startButton.setEnabled(false);
        stopButton.setEnabled(true);
      }
    });

    this.stopButton = new JButton("stop");
    this.stopButton.setEnabled(false);
    this.stopButton.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        progressTimeline.cancel();
        stopButton.setEnabled(false);
        startButton.setEnabled(true);
      }
    });
View Full Code Here

Examples of org.pushingpixels.trident.Timeline

        SubstanceLookAndFeel.COLORIZATION_FACTOR, Double.valueOf(1.0));
    this.add(instructional, BorderLayout.NORTH);

    // create a looping animation to change the label foreground
    // from black to blue and back to draw some attention.
    Timeline instructionalTimeline = new Timeline(instructional);
    instructionalTimeline.addPropertyToInterpolate("foreground",
        Color.black, Color.blue);
    instructionalTimeline.setDuration(1000);
    instructionalTimeline.playLoop(RepeatBehavior.REVERSE);

    FormLayout lm = new FormLayout("right:pref, 4dlu, fill:pref:grow", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(lm,
        new ScrollablePanel());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.