|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Canvas jfig.gui.StateButton jfig.gui.NumericStateButton
a button to display and select a numerical value.
This button implements the xfig-style behaviour to select a value: left button opens a dialog window for direct value input, middle and right button select the previous and next value, where an array of "stepping values" can be preset. Note that the "state" variable of our parent class is used as the value.
Nested Class Summary | |
(package private) class |
NumericStateButton.SelectValueDialog
inner class to display a dialog window for direct value selection. |
Nested classes inherited from class jfig.gui.StateButton |
StateButton.SelectDialog |
Nested classes inherited from class java.awt.Canvas |
java.awt.Canvas.AccessibleAWTCanvas |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
(package private) int |
maxValue
|
(package private) int |
minValue
|
(package private) NumericStateButton.SelectValueDialog |
selectDialog
|
(package private) int[] |
steps
|
Fields inherited from class jfig.gui.StateButton |
actionListener, backgroundColor, debug, height, helper, helpMessage, images, img_height, img_width, label, mouseInside, objs, parent, sd, state, UPDATE_RECT_SIZE, updateMode, updateStatus, width |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
NumericStateButton(java.awt.Component parent,
java.lang.String label,
StatusMessage helper,
java.lang.String helpMessage)
|
Method Summary | |
void |
calculateSize()
|
void |
decrementStepValue()
|
void |
incrementStepValue()
increment the current value of this button by one step. |
static void |
main(java.lang.String[] argv)
simple selftest |
void |
mousePressed(java.awt.event.MouseEvent evt)
|
void |
paint(java.awt.Graphics g)
paint this custom button. |
void |
setMaxValue(int max)
|
void |
setMinValue(int min)
|
void |
setState(int i)
set the (initial) state for this button |
void |
setSteps(int[] steps)
set the "stepping" values for the increment/decrement function of this button. |
java.lang.String |
toString()
the usual info method |
Methods inherited from class jfig.gui.StateButton |
addActionListener, createActionEvent, findParentFrame, getLabel, getMinimumSize, getObject, getPreferredSize, getState, getUpdateMode, getUpdateStatus, mouseClicked, mouseEntered, mouseExited, mouseReleased, paintOLD, setBackgroundColor, setUpdateMode, setUpdateStatus |
Methods inherited from class java.awt.Canvas |
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.event.MouseListener |
mouseClicked, mouseEntered, mouseExited, mouseReleased |
Field Detail |
int minValue
int maxValue
int[] steps
NumericStateButton.SelectValueDialog selectDialog
Constructor Detail |
public NumericStateButton(java.awt.Component parent, java.lang.String label, StatusMessage helper, java.lang.String helpMessage)
Method Detail |
public void setState(int i)
StateButton
setState
in class StateButton
public void setMinValue(int min)
public void setMaxValue(int max)
public void setSteps(int[] steps)
public void incrementStepValue()
public void decrementStepValue()
public void calculateSize()
calculateSize
in class StateButton
public void paint(java.awt.Graphics g)
paint
in class StateButton
public void mousePressed(java.awt.event.MouseEvent evt)
mousePressed
in interface java.awt.event.MouseListener
mousePressed
in class StateButton
public java.lang.String toString()
toString
in class StateButton
public static void main(java.lang.String[] argv)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |