org.stellarium.ui.components
Class CursorBar

java.lang.Object
  extended by java.awt.event.KeyAdapter
      extended by org.stellarium.ui.components.StellariumComponent
          extended by org.stellarium.ui.components.CursorBar
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

public class CursorBar
extends StellariumComponent

cursor Bar


Nested Class Summary
 
Nested classes/interfaces inherited from class org.stellarium.ui.components.StellariumComponent
StellariumComponent.S_GUI_VALUE
 
Field Summary
private  float barVal
           
private  Button cursor
           
private  boolean dragging
           
private  float maxBar
           
private  float minBar
           
private  Vector2i oldPos
           
private  StelCallback onChangeCallback
           
 
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
CursorBar(double _min, double _max, double _val)
           
 
Method Summary
 void draw()
           
(package private)  float getValue()
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
(package private)  void setOnChangeCallback(StelCallback c)
           
(package private)  void setValue(double _barVal)
           
 
Methods inherited from class org.stellarium.ui.components.StellariumComponent
deleteScissor, disableScissor, enableScissor, getActive, getFocus, getFont, getNeedNewEdit, getPos, getPosx, getPosy, getSize, getSizeX, getSizeY, getType, getVisible, inFront, initScissor, isIn, keyPressed, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseWheelMoved, reshape, reshape, setActive, setBaseColor, setColorScheme, setDefaultPainter, setFocus, setFont, setGUIColorSchemeMember, setInFront, setNeedNewEdit, setOpaque, setPainter, setPos, setPos, setPosx, setPosy, setSize, setSize, setSizeX, setSizey, setTextColor, setTexture, setVisible
 
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
 

Field Detail

dragging

private boolean dragging

cursor

private Button cursor

minBar

private float minBar

maxBar

private float maxBar

barVal

private float barVal

onChangeCallback

private StelCallback onChangeCallback

oldPos

private Vector2i oldPos
Constructor Detail

CursorBar

public CursorBar(double _min,
                 double _max,
                 double _val)
Method Detail

draw

public void draw()
Specified by:
draw in class StellariumComponent

setValue

void setValue(double _barVal)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class StellariumComponent

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class StellariumComponent

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Overrides:
mouseMoved in class StellariumComponent

getValue

float getValue()

setOnChangeCallback

void setOnChangeCallback(StelCallback c)