no.hig.okolloen.graphics
Class MarkedKnob

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

public class MarkedKnob
extends Knob

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
MarkedKnob()
           
 
Method Summary
 int getMarks()
          Gets the number of marks shown for this knob
 void paint(java.awt.Graphics g)
          Paints this component.
 void setMarks(int marks)
          Sets the number of marks shown for this knob
 void update(java.awt.Graphics g)
          Updates this component.
 
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

MarkedKnob

public MarkedKnob()
Method Detail

update

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

setMarks

public void setMarks(int marks)
Sets the number of marks shown for this knob
Parameters:
marks - the number of marks to show (legal values 2, 3, 7)

getMarks

public int getMarks()
Gets the number of marks shown for this knob
Returns:
int the number of marks shown on this knob

paint

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