|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.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 StateButtonpublic 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 StateButtonpublic void paint(java.awt.Graphics g)
paint in class StateButtonpublic void mousePressed(java.awt.event.MouseEvent evt)
mousePressed in interface java.awt.event.MouseListenermousePressed in class StateButtonpublic java.lang.String toString()
toString in class StateButtonpublic static void main(java.lang.String[] argv)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||