com.pallas.swing.spinner
Class PSpinner

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.pallas.swing.spinner.PSpinner
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class PSpinner
extends javax.swing.JPanel

Title: $FileName: PSpinner.java$

Version:
$VerNum: 1$
Author:
$AuthorName: Rob MacGrogan$

$Description: Like JSpinner, except that there is no editor and buttons are right and left instead of up/down.$
$KeyWordsOff: $

See Also:
Serialized Form

Field Summary
private static java.awt.Dimension BUTTON_DIMS
           
private  java.util.Vector changeLisnteners
           
private  PSpinnerFormat format
           
private  javax.swing.JButton left
           
private  javax.swing.SpinnerModel model
           
private  javax.swing.JButton right
           
private  javax.swing.JLabel valueDisplay
           
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
PSpinner()
           
PSpinner(javax.swing.SpinnerModel model)
           
PSpinner(javax.swing.SpinnerModel model, PSpinnerFormat format)
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener listener)
           
private  javax.swing.JButton buildLeftButton()
           
private  javax.swing.JButton buildRightButton()
           
protected  void displayCurrentValue()
           
protected  void fireStateChanged()
           
 javax.swing.event.ChangeListener[] getChangeListeners()
           
 PSpinnerFormat getFormat()
           
 javax.swing.SpinnerModel getModel()
           
 java.lang.Object getNextValue()
           
 java.lang.Object getPreviousValue()
           
 java.lang.Object getValue()
           
private  void initializeComponent()
           
static void main(java.lang.String[] args)
           
(package private)  void next()
           
 void paint(java.awt.Graphics g)
           
(package private)  void previous()
           
 void removeChangeListener(javax.swing.event.ChangeListener listener)
           
private  void setButtonDims()
           
 void setDisplayAreaMaximumSize(java.awt.Dimension dim)
           
 void setDisplayAreaMinimumSize(java.awt.Dimension dim)
           
 void setDisplayAreaPreferredSize(java.awt.Dimension dim)
           
 void setFormat(PSpinnerFormat format)
           
 void setModel(javax.swing.SpinnerModel model)
           
 void setValue(java.lang.Object o)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

model

private javax.swing.SpinnerModel model

format

private PSpinnerFormat format

valueDisplay

private javax.swing.JLabel valueDisplay

left

private javax.swing.JButton left

right

private javax.swing.JButton right

changeLisnteners

private java.util.Vector changeLisnteners

BUTTON_DIMS

private static final java.awt.Dimension BUTTON_DIMS
Constructor Detail

PSpinner

public PSpinner()

PSpinner

public PSpinner(javax.swing.SpinnerModel model)

PSpinner

public PSpinner(javax.swing.SpinnerModel model,
                PSpinnerFormat format)
Method Detail

initializeComponent

private void initializeComponent()

setDisplayAreaPreferredSize

public void setDisplayAreaPreferredSize(java.awt.Dimension dim)

setDisplayAreaMinimumSize

public void setDisplayAreaMinimumSize(java.awt.Dimension dim)

setDisplayAreaMaximumSize

public void setDisplayAreaMaximumSize(java.awt.Dimension dim)

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener listener)

displayCurrentValue

protected void displayCurrentValue()

fireStateChanged

protected void fireStateChanged()

getChangeListeners

public javax.swing.event.ChangeListener[] getChangeListeners()

getFormat

public PSpinnerFormat getFormat()

getModel

public javax.swing.SpinnerModel getModel()

getNextValue

public java.lang.Object getNextValue()

getPreviousValue

public java.lang.Object getPreviousValue()

getValue

public java.lang.Object getValue()

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener listener)

setFormat

public void setFormat(PSpinnerFormat format)

setModel

public void setModel(javax.swing.SpinnerModel model)

setValue

public void setValue(java.lang.Object o)

next

void next()

previous

void previous()

setButtonDims

private void setButtonDims()

buildLeftButton

private javax.swing.JButton buildLeftButton()

buildRightButton

private javax.swing.JButton buildRightButton()

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

main

public static void main(java.lang.String[] args)


Copyright 2003 Pallas Technology.