no.hig.okolloen.graphics
Class LabeledKnob

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--no.hig.okolloen.graphics.Knob
                          |
                          +--no.hig.okolloen.graphics.MarkedKnob
                                |
                                +--no.hig.okolloen.graphics.LabeledKnob

public class LabeledKnob
extends MarkedKnob

Knob is the basis if other dialknob classes and provides the display of a basic knob and interaction with the mouse. You can set various options for the Knob component like :

The knob component is freely scalable in both directions.

Since:
rev 0.1
See Also:
Serialized Form

Fields inherited from class no.hig.okolloen.graphics.Knob
bg, buffer, bufferHeight, bufferWidth, knobxoffset, knobyoffset, maxAngle, minAngle, size
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
LabeledKnob()
           
 
Method Summary
 java.lang.String[] getLabels()
          Gets the labels for this knob
 void paint(java.awt.Graphics g)
          Paints this component.
 void setLabels(java.lang.String[] labels)
          Sets the labels for this knob
 void update(java.awt.Graphics g)
          Updates this component.
 
Methods inherited from class no.hig.okolloen.graphics.MarkedKnob
getMarks, setMarks
 
Methods inherited from class no.hig.okolloen.graphics.Knob
addAdjustmentListener, getBlockIncrement, getDoubleValue, getMaximum, getMinimum, getOrientation, getPreferredSize, getUnitIncrement, getValue, getVisibleAmount, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, removeAdjustmentListener, setBlockIncrement, setColor, setMaxAngle, setMaximum, setMaxValue, setMinAngle, setMinimum, setMinValue, setUnitIncrement, setValue, setValue, setVisibleAmount
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LabeledKnob

public LabeledKnob()
Method Detail

update

public void update(java.awt.Graphics g)
Updates this component.
Parameters:
g - the graphics context.
Overrides:
update in class MarkedKnob
See Also:
Component.update(java.awt.Graphics)

setLabels

public void setLabels(java.lang.String[] labels)
Sets the labels for this knob
Parameters:
labels - String[] with the new labels

getLabels

public java.lang.String[] getLabels()
Gets the labels for this knob
Returns:
String[] with the labels

paint

public void paint(java.awt.Graphics g)
Paints this component.
Parameters:
g - the graphics context.
Overrides:
paint in class MarkedKnob
See Also:
Component.paint(java.awt.Graphics)