Examples of MenuGutterFillKind


Examples of org.jvnet.substance.api.SubstanceConstants.MenuGutterFillKind

    BackgroundPaintingUtils.update(graphics, menuItem, false);

    if (menuItem.getParent() instanceof JPopupMenu) {
      if (menuItem.getComponentOrientation().isLeftToRight()) {
        MenuGutterFillKind fillKind = SubstanceCoreUtilities
            .getMenuGutterFillKind();
        if (fillKind != MenuGutterFillKind.NONE) {
          SubstanceColorScheme scheme = SubstanceColorSchemeUtilities
              .getColorScheme(menuItem, ComponentState.DEFAULT);
          Color leftColor = ((fillKind == MenuGutterFillKind.SOFT_FILL) || (fillKind == MenuGutterFillKind.HARD)) ? scheme
              .getUltraLightColor()
              : scheme.getLightColor();
          Color rightColor = ((fillKind == MenuGutterFillKind.SOFT_FILL) || (fillKind == MenuGutterFillKind.SOFT)) ? scheme
              .getUltraLightColor()
              : scheme.getLightColor();
          LinearGradientPaint gp = new LinearGradientPaint(0, 0,
              textOffset, 0, new float[] { 0.0f, 1.0f },
              new Color[] { leftColor, rightColor },
              CycleMethod.REPEAT);
          graphics.setComposite(TransitionLayout.getAlphaComposite(
              menuItem, 0.7f, g));

          // System.out.println(menuItem.getText()
          // + "["
          // + menuItem.isEnabled()
          // + "] : "
          // + ((AlphaComposite) graphics.getComposite())
          // .getAlpha() + ", " + leftColor + "->"
          // + rightColor);
          //
          graphics.setPaint(gp);
          graphics.fillRect(0, 0, textOffset - 2, menuHeight);
        }
      } else {
        // fix for defect 125 - support of RTL menus
        MenuGutterFillKind fillKind = SubstanceCoreUtilities
            .getMenuGutterFillKind();
        if (fillKind != MenuGutterFillKind.NONE) {
          SubstanceColorScheme scheme = SubstanceColorSchemeUtilities
              .getColorScheme(menuItem, ComponentState.DEFAULT);
          Color leftColor = ((fillKind == MenuGutterFillKind.HARD_FILL) || (fillKind == MenuGutterFillKind.HARD)) ? scheme
View Full Code Here

Examples of org.jvnet.substance.api.SubstanceConstants.MenuGutterFillKind

            .getArrowIcon(), menuUi.getDefaultTextIconGap());
    MenuLayoutMetrics popupMetrics = MenuUtilities.getPopupLayoutMetrics(
        menuItem, true);
    Insets i = menuItem.getInsets();
    if (popupMetrics != null) {
      MenuGutterFillKind gutterFillKind = SubstanceCoreUtilities
          .getMenuGutterFillKind();
      boolean needExtraIconTextGap = (gutterFillKind != null)
          && (gutterFillKind != MenuGutterFillKind.NONE);
      int gap = popupMetrics.maxIconTextGap;
      if (menuItem.getComponentOrientation().isLeftToRight()) {
View Full Code Here

Examples of org.jvnet.substance.api.SubstanceConstants.MenuGutterFillKind

    if (popupMetrics.maxAcceleratorWidth > 0) {
      // at least one menu item has accelerator text
      width += 5 * gap;
    }

    MenuGutterFillKind gutterFillKind = SubstanceCoreUtilities
        .getMenuGutterFillKind();
    boolean needExtraIconTextGap = (gutterFillKind != null)
        && (gutterFillKind != MenuGutterFillKind.NONE);
    if (needExtraIconTextGap)
      width += gap;
View Full Code Here

Examples of org.pushingpixels.substance.api.SubstanceConstants.MenuGutterFillKind

        menuGutterFillCombo) {
      @Override
      public Component getListCellRendererComponent(JList list,
          Object value, int index, boolean isSelected,
          boolean cellHasFocus) {
        MenuGutterFillKind mgfk = (MenuGutterFillKind) value;
        return super.getListCellRendererComponent(list, mgfk.name()
            .toLowerCase(), index, isSelected, cellHasFocus);
      }
    });
    menuGutterFillCombo.setSelectedItem(MenuGutterFillKind.HARD);
    menuGutterFillCombo.addActionListener(new ActionListener() {
View Full Code Here

Examples of org.pushingpixels.substance.api.SubstanceConstants.MenuGutterFillKind

    BackgroundPaintingUtils.update(graphics, menuItem, false);

    if (menuItem.getParent() instanceof JPopupMenu) {
      if (menuItem.getComponentOrientation().isLeftToRight()) {
        MenuGutterFillKind fillKind = SubstanceCoreUtilities
            .getMenuGutterFillKind();
        if (fillKind != MenuGutterFillKind.NONE) {
          SubstanceColorScheme scheme = SubstanceColorSchemeUtilities
              .getColorScheme(menuItem, ComponentState.DEFAULT);
          Color leftColor = ((fillKind == MenuGutterFillKind.SOFT_FILL) || (fillKind == MenuGutterFillKind.HARD)) ? scheme
              .getUltraLightColor()
              : scheme.getLightColor();
          Color rightColor = ((fillKind == MenuGutterFillKind.SOFT_FILL) || (fillKind == MenuGutterFillKind.SOFT)) ? scheme
              .getUltraLightColor()
              : scheme.getLightColor();
          LinearGradientPaint gp = new LinearGradientPaint(0, 0,
              textOffset, 0, new float[] { 0.0f, 1.0f },
              new Color[] { leftColor, rightColor },
              CycleMethod.REPEAT);
          graphics.setComposite(TransitionLayout.getAlphaComposite(
              menuItem, 0.7f, g));

          // System.out.println(menuItem.getText()
          // + "["
          // + menuItem.isEnabled()
          // + "] : "
          // + ((AlphaComposite) graphics.getComposite())
          // .getAlpha() + ", " + leftColor + "->"
          // + rightColor);
          //
          graphics.setPaint(gp);
          graphics.fillRect(0, 0, textOffset - 2, menuHeight);
        }
      } else {
        // fix for defect 125 - support of RTL menus
        MenuGutterFillKind fillKind = SubstanceCoreUtilities
            .getMenuGutterFillKind();
        if (fillKind != MenuGutterFillKind.NONE) {
          SubstanceColorScheme scheme = SubstanceColorSchemeUtilities
              .getColorScheme(menuItem, ComponentState.DEFAULT);
          Color leftColor = ((fillKind == MenuGutterFillKind.HARD_FILL) || (fillKind == MenuGutterFillKind.HARD)) ? scheme
View Full Code Here

Examples of org.pushingpixels.substance.api.SubstanceConstants.MenuGutterFillKind

            .getArrowIcon(), menuUi.getDefaultTextIconGap());
    MenuLayoutMetrics popupMetrics = MenuUtilities.getPopupLayoutMetrics(
        menuItem, true);
    Insets i = menuItem.getInsets();
    if (popupMetrics != null) {
      MenuGutterFillKind gutterFillKind = SubstanceCoreUtilities
          .getMenuGutterFillKind();
      boolean needExtraIconTextGap = (gutterFillKind != null)
          && (gutterFillKind != MenuGutterFillKind.NONE);
      int gap = popupMetrics.maxIconTextGap;
      if (menuItem.getComponentOrientation().isLeftToRight()) {
View Full Code Here

Examples of org.pushingpixels.substance.api.SubstanceConstants.MenuGutterFillKind

    if (popupMetrics.maxAcceleratorWidth > 0) {
      // at least one menu item has accelerator text
      width += 5 * gap;
    }

    MenuGutterFillKind gutterFillKind = SubstanceCoreUtilities
        .getMenuGutterFillKind();
    boolean needExtraIconTextGap = (gutterFillKind != null)
        && (gutterFillKind != MenuGutterFillKind.NONE);
    if (needExtraIconTextGap)
      width += gap;
View Full Code Here

Examples of org.pushingpixels.substance.api.SubstanceConstants.MenuGutterFillKind

        menuGutterFillCombo) {
      @Override
      public Component getListCellRendererComponent(JList list,
          Object value, int index, boolean isSelected,
          boolean cellHasFocus) {
        MenuGutterFillKind mgfk = (MenuGutterFillKind) value;
        return super.getListCellRendererComponent(list, mgfk.name()
            .toLowerCase(), index, isSelected, cellHasFocus);
      }
    });
    menuGutterFillCombo.setSelectedItem(MenuGutterFillKind.HARD);
    menuGutterFillCombo.addActionListener(new ActionListener() {
View Full Code Here

Examples of org.pushingpixels.substance.api.SubstanceConstants.MenuGutterFillKind

            .getArrowIcon(), menuUi.getDefaultTextIconGap());
    MenuLayoutMetrics popupMetrics = MenuUtilities.getPopupLayoutMetrics(
        menuItem, true);
    Insets i = menuItem.getInsets();
    if (popupMetrics != null) {
      MenuGutterFillKind gutterFillKind = SubstanceCoreUtilities
          .getMenuGutterFillKind();
      boolean needExtraIconTextGap = (gutterFillKind != null)
          && (gutterFillKind != MenuGutterFillKind.NONE);
      int gap = popupMetrics.maxIconTextGap;
      if (menuItem.getComponentOrientation().isLeftToRight()) {
View Full Code Here

Examples of org.pushingpixels.substance.api.SubstanceConstants.MenuGutterFillKind

    if (popupMetrics.maxAcceleratorWidth > 0) {
      // at least one menu item has accelerator text
      width += 5 * gap;
    }

    MenuGutterFillKind gutterFillKind = SubstanceCoreUtilities
        .getMenuGutterFillKind();
    boolean needExtraIconTextGap = (gutterFillKind != null)
        && (gutterFillKind != MenuGutterFillKind.NONE);
    if (needExtraIconTextGap)
      width += gap;
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.