fi.helsinki.cs.gist
Class GSpinEdit

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--fi.helsinki.cs.gist.GSpinEdit

public class GSpinEdit
extends javax.swing.JComponent
implements java.awt.event.ActionListener

GSpinEdit combines spinner and text field. Number can be entered to text field with keyboard or it can be scrolled up or down with spinner buttons.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
GSpinEdit()
          Creates SpinEdit control with upper limit of max integer value and bottom limit of 0 and start value 0.
GSpinEdit(int num)
          Creates SpinEdit control with upper limit of max integer value and bottom limit of 0 and given start value .
GSpinEdit(int num, int bottomL, int upperL)
          Creates SpinEdit control with given upper limit, bottom limit and start value.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addActionListener(java.awt.event.ActionListener l)
          Adds an ActionListener to the SpinEdit
 void fireActionEvent()
           
 java.lang.String getActionCommand()
          Returns the action command of this SpinEdit.
 int getBottomLimit()
          Returns the bottom limit.
 int getNumber()
          Returns the number on SpinEdit control.
 int getUpperLimit()
          Returns the upper limit.
 void init(int num, int bottomL, int upperL)
           
 boolean isReverse()
          Returns the spinning direction of buttons (reverse or not).
 void removeActionListener(java.awt.event.ActionListener l)
          Removes an ActionListener to the SpinEdit
 void setActionCommand(java.lang.String actionCommand)
          Sets the action command for this SpinEdit.
 void setBottomLimit(int limit)
          Sets the bottom limit of number.
 void setBounds(int x, int y, int width, int height)
           
 void setNumber(int num)
          Sets new number on SpinEdit control.
 void setReverse(boolean r)
          Sets the spinning direction of buttons.
 void setUpperLimit(int limit)
          Sets the upper limit of number.
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GSpinEdit

public GSpinEdit()
Creates SpinEdit control with upper limit of max integer value and bottom limit of 0 and start value 0.

GSpinEdit

public GSpinEdit(int num)
Creates SpinEdit control with upper limit of max integer value and bottom limit of 0 and given start value .
Parameters:
num - start value

GSpinEdit

public GSpinEdit(int num,
                 int bottomL,
                 int upperL)
Creates SpinEdit control with given upper limit, bottom limit and start value.
Parameters:
num - start value
bottomL - bottom limit
upperL - upper limit
Method Detail

init

public void init(int num,
                 int bottomL,
                 int upperL)

setNumber

public void setNumber(int num)
Sets new number on SpinEdit control.
Parameters:
num - new number

getNumber

public int getNumber()
Returns the number on SpinEdit control.

setReverse

public void setReverse(boolean r)
Sets the spinning direction of buttons.
Parameters:
r - is dir reverse

isReverse

public boolean isReverse()
Returns the spinning direction of buttons (reverse or not).

setUpperLimit

public void setUpperLimit(int limit)
Sets the upper limit of number.
Parameters:
limit - upper limit

getUpperLimit

public int getUpperLimit()
Returns the upper limit.

setBottomLimit

public void setBottomLimit(int limit)
Sets the bottom limit of number.
Parameters:
limit - bottom limit

getBottomLimit

public int getBottomLimit()
Returns the bottom limit.

setActionCommand

public void setActionCommand(java.lang.String actionCommand)
Sets the action command for this SpinEdit.
Parameters:
actionCommand - action command

getActionCommand

public java.lang.String getActionCommand()
Returns the action command of this SpinEdit.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addActionListener

public void addActionListener(java.awt.event.ActionListener l)
Adds an ActionListener to the SpinEdit

removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)
Removes an ActionListener to the SpinEdit

fireActionEvent

public void fireActionEvent()

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
Overrides:
setBounds in class java.awt.Component