Package org.pushingpixels.lafwidget.animation

Examples of org.pushingpixels.lafwidget.animation.FadeState


        if (!state.isKindActive(FadeKind.ENABLE))
          state = ComponentState.DISABLED_SELECTED;
        if (!prevState.isKindActive(FadeKind.ENABLE))
          prevState = ComponentState.DISABLED_SELECTED;

        FadeState rolloverFadeState = SubstanceFadeUtilities
            .getFadeState(componentForTransitions,
                FadeKind.ROLLOVER);
        FadeState selectionFadeState = SubstanceFadeUtilities
            .getFadeState(componentForTransitions,
                FadeKind.SELECTION);
        boolean isRollover = state.isKindActive(FadeKind.ROLLOVER);
        boolean isSelected = state.isKindActive(FadeKind.SELECTION);

        Color outerTextComponentBorderColor = SubstanceColorUtilities
            .getOuterTextComponentBorderColor(backgroundFillColor);
        outerTextComponentBorderColor = SubstanceColorUtilities
            .getInterpolatedColor(outerTextComponentBorderColor,
                backgroundFillColor, 0.6);
        boolean useFullOuterColor = false;
        if (selectionFadeState == null && isSelected) {
          // don't fade - the component is selected
          useFullOuterColor = true;
          backgroundFillColor = outerTextComponentBorderColor;
        }

        if (!useFullOuterColor
            && ((rolloverFadeState != null) || (selectionFadeState != null))) {
          float cyclePos = 0.0f;
          if (selectionFadeState != null)
            cyclePos = 1.0f - selectionFadeState.getFadePosition();
          else
            cyclePos = 1.0f - rolloverFadeState.getFadePosition();
          backgroundFillColor = SubstanceColorUtilities
              .getInterpolatedColor(backgroundFillColor,
                  outerTextComponentBorderColor, cyclePos);
View Full Code Here


    SubstanceColorScheme borderColorScheme = SubstanceColorSchemeUtilities
        .getColorScheme(c, ColorSchemeAssociationKind.BORDER, state);
    SubstanceColorScheme borderColorScheme2 = borderColorScheme;
    float alpha = 1.0f;

    FadeState fadeState = SubstanceFadeUtilities.getFadeState(c,
        FadeKind.SELECTION, FadeKind.ROLLOVER);
    if (fadeState != null) {
      cyclePos = fadeState.getFadePosition();
      if (fadeState.isFadingIn())
        cyclePos = 1.0f - cyclePos;
    } else {
      alpha = SubstanceColorSchemeUtilities.getAlpha(c, state);
    }

    JTextComponent componentForTransitions = SubstanceCoreUtilities
        .getTextComponentForTransitions(c);

    if (componentForTransitions != null) {
      ComponentUI ui = componentForTransitions.getUI();
      if (ui instanceof Trackable) {
        Trackable trackable = (Trackable) ui;
        ButtonModel transitionModel = trackable.getTransitionModel();
        state = ComponentState.getState(transitionModel,
            componentForTransitions);
        ComponentState prevState = (trackable == null) ? state
            : SubstanceCoreUtilities
                .getPrevComponentState(componentForTransitions);
        if (!state.isKindActive(FadeKind.ENABLE))
          state = ComponentState.DISABLED_SELECTED;
        if (!prevState.isKindActive(FadeKind.ENABLE))
          prevState = ComponentState.DISABLED_SELECTED;
        // isEnabled ? ComponentState.DEFAULT
        // : ComponentState.DISABLED_UNSELECTED;
        borderColorScheme = SubstanceColorSchemeUtilities
            .getColorScheme(componentForTransitions,
                ColorSchemeAssociationKind.BORDER, state);
        borderColorScheme2 = SubstanceColorSchemeUtilities
            .getColorScheme(componentForTransitions,
                ColorSchemeAssociationKind.BORDER, prevState);
        alpha = 1.0f;

        fadeState = SubstanceFadeUtilities.getFadeState(
            componentForTransitions, FadeKind.SELECTION,
            FadeKind.ROLLOVER);
        // System.out.println(state + ":" + fadeState);
        if (fadeState != null) {
          cyclePos = fadeState.getFadePosition();
          if (fadeState.isFadingIn())
            cyclePos = 1.0f - cyclePos;
        } else {
          alpha = SubstanceColorSchemeUtilities.getAlpha(c, state);
        }
      }
View Full Code Here

    TableCellId cellFocusId = new TableCellId(row, column);
    // set indication to make exact comparison (since
    // focus can be only on one cell).
    cellFocusId.setExactComparison(true);
    FadeState focusState = SubstanceFadeUtilities.getFadeState(table,
        cellFocusId, FadeKind.FOCUS);

    Insets regInsets = ui.getCellRendererInsets();
    if (hasFocus || (focusState != null)) {
      SubstanceBorder border = new SubstanceBorder(regInsets);

      // System.out.println("[" + row + ":" + column + "] hasFocus : "
      // + hasFocus + ", focusState : " + focusState);
      if (focusState != null) {
        border.setAlpha(focusState.getFadePosition());
      }

      // special case for tables with no grids
      if (!table.getShowHorizontalLines()
          && !table.getShowVerticalLines()) {
View Full Code Here

        TableCellId cellFocusId = new TableCellId(row, column);
        // set indication to make exact comparison (since
        // focus can be only on one cell).
        cellFocusId.setExactComparison(true);
        FadeState focusState = SubstanceFadeUtilities.getFadeState(
            table, cellFocusId, FadeKind.FOCUS);
        if (hasFocus || (focusState != null)) {
          SubstanceBorder border = new SubstanceBorder();
          if (focusState != null) {
            border.setAlpha(focusState.getFadePosition());
          }
          this.setBorder(border);
        } else {
          this.setBorder(BooleanRenderer.noFocusBorder);
        }
View Full Code Here

    SubstanceColorScheme prevBorderColorScheme = SubstanceColorSchemeUtilities
        .getColorScheme(this.menuItem,
            ColorSchemeAssociationKind.BORDER, prevState);

    float cyclePos = 0;
    FadeState fadeState = SubstanceFadeUtilities.getFadeState(
        this.menuItem, FadeKind.SELECTION, FadeKind.ROLLOVER,
        FadeKind.PRESS, FadeKind.ARM);
    if (fadeState != null) {
      cyclePos = fadeState.getFadePosition();
      if (fadeState.isFadingIn())
        cyclePos = 1.0f - cyclePos;
      if (fadeState.fadeKind == FadeKind.SELECTION) {
        checkMarkVisibility = fadeState.getFadePosition();
        isCheckMarkFadingOut = !fadeState.isFadingIn();
      }
    }
    SubstanceFillPainter fillPainter = SubstanceCoreUtilities
        .getFillPainter(this.menuItem);
    SubstanceBorderPainter borderPainter = SubstanceCoreUtilities
View Full Code Here

    float startAlpha = SubstanceColorSchemeUtilities.getHighlightAlpha(
        menuItem, prevState);
    float endAlpha = SubstanceColorSchemeUtilities.getHighlightAlpha(
        menuItem, currState);

    FadeState state = SubstanceFadeUtilities.getFadeState(menuItem,
        FadeKind.SELECTION, FadeKind.ARM, FadeKind.ROLLOVER);
    float fadeCoef = 0.0f;
    float totalAlpha = endAlpha;
    if (state != null) {
      fadeCoef = state.getFadePosition();

      // compute the total alpha of the overlays.
      if (state.isFadingIn()) {
        totalAlpha = startAlpha + (endAlpha - startAlpha) * fadeCoef;
      } else {
        totalAlpha = startAlpha + (endAlpha - startAlpha)
            * (1.0f - fadeCoef);
      }

      if (state.isFadingIn())
        fadeCoef = 1.0f - fadeCoef;

      // System.out.println(menuItem.getText() + " from " +
      // prevState.name()
      // + "[" + alphaForPrevBackground + "] to " + currState.name()
View Full Code Here

        .getColorScheme(this.comp, currColorSchemeAssociationKind,
            currState);

    SubstanceColorScheme prevScheme = currScheme;

    FadeState fadeState = SubstanceFadeUtilities.getFadeState(this.comp,
        FadeKind.ROLLOVER, FadeKind.SELECTION, FadeKind.PRESS,
        FadeKind.ARM);
    if (fadeState != null) {
      ColorSchemeAssociationKind prevColorSchemeAssociationKind = (this.colorSchemeAssociationKindDelegate == null) ? ColorSchemeAssociationKind.MARK
          : this.colorSchemeAssociationKindDelegate
              .getColorSchemeAssociationKind(prevState);
      prevScheme = SubstanceColorSchemeUtilities.getColorScheme(
          this.comp, prevColorSchemeAssociationKind, prevState);
      cyclePos = fadeState.getFadePosition();
      if (!fadeState.isFadingIn())
        cyclePos = 1.0f - cyclePos;
    }
    float currAlpha = SubstanceColorSchemeUtilities.getAlpha(this.comp,
        currState);
    float prevAlpha = SubstanceColorSchemeUtilities.getAlpha(this.comp,
View Full Code Here

              || model.isSelected();
          if (useRegularVersion) {
            icon.paintIcon(menuItem, g2d, mli.iconRect.x,
                mli.iconRect.y);
          } else {
            FadeState state = SubstanceFadeUtilities.getFadeState(
                menuItem, FadeKind.ARM, FadeKind.ROLLOVER);
            if (state != null) {
              float alpha = state.getFadePosition();
              themed.paintIcon(menuItem, g2d, mli.iconRect.x,
                  mli.iconRect.y);
              g2d.setComposite(TransitionLayout
                  .getAlphaComposite(menuItem, alpha, g));
              // System.out.println("Themed to regular at " +
View Full Code Here

    SubstanceColorScheme prevBorderColorScheme = SubstanceColorSchemeUtilities
        .getColorScheme(this.menuItem,
            ColorSchemeAssociationKind.BORDER, prevState);

    float cyclePos = 0;
    FadeState fadeState = SubstanceFadeUtilities.getFadeState(
        this.menuItem, FadeKind.SELECTION, FadeKind.ROLLOVER,
        FadeKind.PRESS, FadeKind.ARM);
    if (fadeState != null) {
      cyclePos = fadeState.getFadePosition();
      if (fadeState.isFadingIn())
        cyclePos = 1.0f - cyclePos;
      if (fadeState.fadeKind == FadeKind.SELECTION) {
        visibility = fadeState.getFadePosition();
      }
    }

    SubstanceFillPainter fillPainter = SubstanceCoreUtilities
        .getFillPainter(this.menuItem);
View Full Code Here

      SubstanceColorScheme currScheme = SubstanceColorSchemeUtilities
          .getColorScheme(comp, ColorSchemeAssociationKind.MARK,
              currState);
      Color currColor = currScheme.getFocusRingColor();

      FadeState fadeState = SubstanceFadeUtilities.getFadeState(comp,
          FadeKind.PRESS, FadeKind.SELECTION, FadeKind.ROLLOVER);
      if (fadeState != null) {
        // the component is currently animating
        ComponentState prevState = SubstanceCoreUtilities
            .getPrevComponentState(ab);

        SubstanceColorScheme prevScheme = SubstanceColorSchemeUtilities
            .getColorScheme(comp, ColorSchemeAssociationKind.MARK,
                prevState);

        Color prevColor = prevScheme.getFocusRingColor();

        float likeness = fadeState.getFadePosition();
        if (fadeState.isFadingIn())
          likeness = 1.0f - likeness;
        return SubstanceColorUtilities.getInterpolatedColor(prevColor,
            currColor, likeness);
      } else {
        return currColor;
View Full Code Here

TOP

Related Classes of org.pushingpixels.lafwidget.animation.FadeState

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.