Examples of SubstanceScrollButton


Examples of org.pushingpixels.substance.internal.utils.scroll.SubstanceScrollButton

   *            kind.
   * @return Increase button.
   */
  protected JButton createGeneralIncreaseButton(final int orientation,
      boolean isRegular) {
    JButton result = new SubstanceScrollButton(orientation);
    result.setName("Increase " + (isRegular ? "regular" : "additional"));
    result.setFont(this.scrollbar.getFont());
    Icon icon = new ArrowButtonTransitionAwareIcon(result, orientation);
    result.setIcon(icon);
    result.setFont(scrollbar.getFont());
    // JButton result = new SubstanceScrollBarButton(icon, orientation);
    result.setPreferredSize(new Dimension(this.scrollBarWidth,
        this.scrollBarWidth));

    Set<Side> openSides = EnumSet.noneOf(Side.class);
    Set<Side> straightSides = EnumSet.noneOf(Side.class);
    switch (orientation) {
    case SOUTH:
      openSides.add(Side.TOP);
      if (!isRegular)
        openSides.add(Side.BOTTOM);
      if (isRegular)
        straightSides.add(Side.BOTTOM);
      break;
    case EAST:
      openSides.add(Side.LEFT);
      if (!isRegular)
        openSides.add(Side.RIGHT);
      if (isRegular)
        straightSides.add(Side.RIGHT);
      break;
    case WEST:
      openSides.add(Side.RIGHT);
      if (!isRegular)
        openSides.add(Side.LEFT);
      if (isRegular)
        straightSides.add(Side.LEFT);
      break;
    }
    result.putClientProperty(
        SubstanceLookAndFeel.BUTTON_OPEN_SIDE_PROPERTY, openSides);
    result.putClientProperty(SubstanceLookAndFeel.BUTTON_SIDE_PROPERTY,
        straightSides);
    return result;
  }
View Full Code Here

Examples of org.pushingpixels.substance.internal.utils.scroll.SubstanceScrollButton

    Graphics2D graphics = (Graphics2D) g.create();

    // System.out.println("Track");
    ScrollPaneButtonPolicyKind buttonPolicy = SubstanceCoreUtilities
        .getScrollPaneButtonsPolicyKind(this.scrollbar);
    SubstanceScrollButton compTopState = null;
    SubstanceScrollButton compBottomState = null;
    if (this.decrButton.isShowing() && this.incrButton.isShowing()
        && this.mySecondDecreaseButton.isShowing()
        && this.mySecondIncreaseButton.isShowing()) {
      switch (buttonPolicy) {
      case OPPOSITE:
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.