org.stellarium.ui.components
Class ScrollBar
java.lang.Object
java.awt.event.KeyAdapter
org.stellarium.ui.components.StellariumComponent
org.stellarium.ui.components.CallbackComponent
org.stellarium.ui.components.ScrollBar
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener,
java.awt.event.MouseWheelListener, java.util.EventListener
-
public class ScrollBar
- extends CallbackComponent
Fields inherited from class org.stellarium.ui.components.StellariumComponent |
active, defaultPainter, desktop, focus, focusing, guiBaseColor, guiColorSchemeMember,
guiTextColor, moveToFront, needNewTopEdit, painter, pos, scissor, size, type, visible |
Constructor Summary |
ScrollBar(boolean _vertical,
int _totalElements, int _elementsForBar)
|
Methods inherited from class org.stellarium.ui.components.CallbackComponent |
callbackOnClic,
callbackOnMove,
getActive, getFocus, getIsMouseOver, getPos, getPosx, getPosy, getSize, getSizeX, getSizeY, getVisible, setActive, setFocus, setFont,
setOnMouseInOutCallback,
setOnPressCallback,
setPos, setPos,
setPosx, setPosy, setSize, setSize,
setSizeX, setSizey, setTexture,
setVisible
|
Methods inherited from class org.stellarium.ui.components.StellariumComponent |
deleteScissor, disableScissor, enableScissor, getFont, getNeedNewEdit, getType, inFront, initScissor, isIn, keyPressed,
mouseDragged,
mouseEntered,
mouseExited,
mousePressed,
mouseWheelMoved,
reshape,
reshape,
setBaseColor,
setColorScheme,
setDefaultPainter,
setGUIColorSchemeMember,
setInFront, setNeedNewEdit,
setOpaque, setPainter,
setTextColor
|
Methods inherited from class java.awt.event.KeyAdapter |
keyReleased, keyTyped |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
onChangeCallback
private StelCallback onChangeCallback
scrollBt
private Button scrollBt
vertical
private boolean vertical
scrollOffset
private int scrollOffset
scrollSize
private int scrollSize
elements
private int elements
elementsForBar
private int elementsForBar
dragging
private boolean dragging
value
private int value
firstElement
private int firstElement
sized
private boolean sized
oldPos
private Vector2i oldPos
oldValue
private int oldValue
ScrollBar
public ScrollBar(boolean _vertical,
int _totalElements,
int _elementsForBar)
setOnChangeCallback
public void setOnChangeCallback(StelCallback c)
-
draw
public void draw()
-
- Specified by:
draw
in
class StellariumComponent
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
-
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
- Overrides:
mouseReleased
in class StellariumComponent
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
-
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
- Overrides:
mouseClicked
in class CallbackComponent
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
-
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
- Overrides:
mouseMoved
in class CallbackComponent
-
setTotalElements
void setTotalElements(int _elements)
-
setElementsForBar
void setElementsForBar(int _elementsForBar)
-
getValue
int getValue()
-
adjustSize
private void adjustSize()
-
setValue
void setValue(int _value)
-