com.threerings.opengl.gui
Class ScrollButton

java.lang.Object
  extended by com.threerings.opengl.gui.Component
      extended by com.threerings.opengl.gui.Container
          extended by com.threerings.opengl.gui.ScrollButton
All Implemented Interfaces:
ConfigUpdateListener<ManagedConfig>, UIConstants

public class ScrollButton
extends Container
implements UIConstants

Displays a scroll button for all your horizontal and vertical scrolling needs.


Field Summary
 
Fields inherited from class com.threerings.opengl.gui.Component
DEFAULT, DISABLED, HOVER
 
Fields inherited from interface com.threerings.opengl.gui.UIConstants
BOTTOM, CENTER, DEFAULT_SIZE, DEFAULT_SPACING, GLOW, HORIZONTAL, LEFT, NORMAL, OUTLINE, OVERLAPPING, PLAIN, RIGHT, SHADOW, TOP, VERTICAL
 
Constructor Summary
ScrollButton(GlContext ctx, boolean less)
          Creates a vertical scroll button with the default range, value and extent.
ScrollButton(GlContext ctx, boolean less, int orientation)
          Creates a scroll button with the default range, value and extent.
ScrollButton(GlContext ctx, boolean less, int orientation, BoundedRangeModel model)
          Creates a scroll button with the specified orientation which will interact with the supplied model.
ScrollButton(GlContext ctx, boolean less, int orientation, int min, int value, int extent, int max)
          Creates a scroll button with the specified orientation, range, value and extent.
 
Method Summary
 BoundedRangeModel getModel()
          Returns a reference to the scrollbar's range model.
 void wasAdded()
          This method is called when we are added to a hierarchy that is connected to a top-level window (at which point we can rely on having a look and feel and can set ourselves up).
 void wasRemoved()
          This method is called when we are removed from a hierarchy that is connected to a top-level window.
 
Methods inherited from class com.threerings.opengl.gui.Container
add, add, add, add, getComponent, getComponentCount, getComponentIndex, getHitComponent, getLayoutManager, remove, remove, removeAll, replace, setAlpha, setEnabled, setHoverable, setLayoutManager, validate
 
Methods inherited from class com.threerings.opengl.gui.Component
acceptsFocus, addListener, boundsToString, configUpdated, contains, createDefaultTooltipComponent, createDefaultTooltipComponent, dispatchEvent, getAbsoluteX, getAbsoluteY, getAlpha, getBackground, getBorder, getBounds, getColor, getContext, getCursor, getFocusTarget, getHeight, getInsets, getParent, getPreferredSize, getProperty, getState, getStyleConfigs, getTooltipText, getTooltipTimeout, getTooltipWindowStyle, getTransferHandler, getWidth, getX, getY, hasFocus, invalidate, isAdded, isEnabled, isHoverable, isShowing, isTooltipRelativeToMouse, isValid, isVisible, removeAllListeners, removeAllListeners, removeListener, render, requestFocus, scrollRectToVisible, setBackground, setBounds, setCursor, setLocation, setParent, setPreferredSize, setPreferredSize, setProperty, setSize, setStyleConfig, setStyleConfig, setStyleConfig, setStyleConfigs, setTooltipRelativeToMouse, setTooltipText, setTransferHandler, setVisible
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScrollButton

public ScrollButton(GlContext ctx,
                    boolean less)
Creates a vertical scroll button with the default range, value and extent.


ScrollButton

public ScrollButton(GlContext ctx,
                    boolean less,
                    int orientation)
Creates a scroll button with the default range, value and extent.


ScrollButton

public ScrollButton(GlContext ctx,
                    boolean less,
                    int orientation,
                    int min,
                    int value,
                    int extent,
                    int max)
Creates a scroll button with the specified orientation, range, value and extent.


ScrollButton

public ScrollButton(GlContext ctx,
                    boolean less,
                    int orientation,
                    BoundedRangeModel model)
Creates a scroll button with the specified orientation which will interact with the supplied model.

Method Detail

getModel

public BoundedRangeModel getModel()
Returns a reference to the scrollbar's range model.


wasAdded

public void wasAdded()
Description copied from class: Component
This method is called when we are added to a hierarchy that is connected to a top-level window (at which point we can rely on having a look and feel and can set ourselves up).


wasRemoved

public void wasRemoved()
Description copied from class: Component
This method is called when we are removed from a hierarchy that is connected to a top-level window. If we wish to clean up after things done in Component.wasAdded(), this is a fine place to do so.



Copyright © 2011. All Rights Reserved.