|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.opengl.gui.Component
com.threerings.opengl.gui.Container
com.threerings.opengl.gui.ScrollBar
public class ScrollBar
Displays a scroll bar for all your horizontal and vertical scrolling needs.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.threerings.opengl.gui.Container |
|---|
Container.ChildOp |
| Field Summary | |
|---|---|
protected ActionListener |
_buttoner
|
protected Button |
_less
|
protected BoundedRangeModel |
_model
|
protected Button |
_more
|
protected int |
_orient
|
protected Component |
_thumb
|
protected MouseAdapter |
_thumbListener
|
protected ChangeListener |
_updater
|
protected Component |
_well
|
protected MouseListener |
_wellListener
|
protected MouseWheelListener |
_wheelListener
|
| Fields inherited from class com.threerings.opengl.gui.Container |
|---|
_children, _layout |
| Fields inherited from class com.threerings.opengl.gui.Component |
|---|
_alpha, _backgrounds, _borders, _colors, _ctx, _cursor, _enabled, _height, _hover, _hoverable, _insets, _listeners, _parent, _preferredSize, _properties, _rect, _styleConfigs, _tipmouse, _tiptext, _tooltipStyle, _transferHandler, _valid, _visible, _width, _x, _y, DEFAULT, DISABLED, HOVER, STATE_COUNT, STATE_PCLASSES |
| 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 | |
|---|---|
ScrollBar(GlContext ctx)
Creates a vertical scroll bar with the default range, value and extent. |
|
ScrollBar(GlContext ctx,
int orientation)
Creates a scroll bar with the default range, value and extent. |
|
ScrollBar(GlContext ctx,
int orientation,
BoundedRangeModel model)
Creates a scroll bar with the specified orientation which will interact with the supplied model. |
|
ScrollBar(GlContext ctx,
int orientation,
int min,
int value,
int extent,
int max)
Creates a scroll bar with the specified orientation, range, value and extent. |
|
| Method Summary | |
|---|---|
protected String |
getDefaultStyleConfig()
Returns the name of the default config to be used for all instances of this component. |
Component |
getHitComponent(int mx,
int my)
Returns the component "hit" by the specified mouse coordinates which might be this component or any of its children. |
BoundedRangeModel |
getModel()
Returns a reference to the scrollbar's range model. |
protected void |
layout()
Instructs this component to lay itself out. |
protected void |
update()
Recomputes and repositions the scroll bar thumb to reflect the current configuration of the 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, applyOperation, computePreferredSize, getComponent, getComponentCount, getComponentIndex, getFirstDescendantFocus, getLastDescendantFocus, getLayoutManager, getNextFocus, getPreviousFocus, remove, remove, removeAll, renderComponent, replace, setAlpha, setEnabled, setHoverable, setLayoutManager, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ChangeListener _updater
protected MouseListener _wellListener
protected MouseAdapter _thumbListener
protected ActionListener _buttoner
protected BoundedRangeModel _model
protected int _orient
protected Button _less
protected Button _more
protected Component _well
protected Component _thumb
protected MouseWheelListener _wheelListener
| Constructor Detail |
|---|
public ScrollBar(GlContext ctx)
public ScrollBar(GlContext ctx,
int orientation)
public ScrollBar(GlContext ctx,
int orientation,
int min,
int value,
int extent,
int max)
public ScrollBar(GlContext ctx,
int orientation,
BoundedRangeModel model)
| Method Detail |
|---|
public BoundedRangeModel getModel()
public void wasAdded()
Component
wasAdded in class Containerpublic void wasRemoved()
ComponentComponent.wasAdded(), this is a fine place
to do so.
wasRemoved in class Container
public Component getHitComponent(int mx,
int my)
Component
getHitComponent in class Containerprotected void update()
protected String getDefaultStyleConfig()
Component
getDefaultStyleConfig in class Containerprotected void layout()
Component
layout in class Container
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||