de.uni_paderborn.fujaba.fsa.swing
Class JTextFieldLabel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byde.uni_paderborn.fujaba.fsa.swing.EditableComponent
                      extended byde.uni_paderborn.fujaba.fsa.swing.EditableTextComponent
                          extended byde.uni_paderborn.fujaba.fsa.swing.JTextFieldLabel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class JTextFieldLabel
extends EditableTextComponent
implements java.awt.event.ActionListener, java.awt.event.FocusListener

show value with JLabel , edit with JTextField

Version:
$Revision: 1.21 $
Author:
$Author: lowende $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JTextFieldLabel()
          Default constructor, creates a new JTextFieldLabel with normal string editing.
JTextFieldLabel(boolean numbersOnly)
          Creates a new JTextFieldLabel.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          No comment provided by developer, please add a comment to improve documentation.
protected  void disableEditor(javax.swing.JComponent component)
          No comment provided by developer, please add a comment to improve documentation.
protected  void enableEditor(javax.swing.JComponent component)
          No comment provided by developer, please add a comment to improve documentation.
 void focusGained(java.awt.event.FocusEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void focusLost(java.awt.event.FocusEvent e)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.String getEditorClassName()
          Get the editorClassName attribute of the JTextFieldLabel object
 int getNumber()
          Returns the integer representation of the contents of this JTextFieldLabel.
 void setNumber(int number)
          Sets this JTextFieldLabel to the representation of the given number.
 void setVisible(boolean vis)
          Sets the visible attribute of the JTextFieldLabel object
protected  void updateEditor(javax.swing.JComponent component)
          No comment provided by developer, please add a comment to improve documentation.
protected  void updateJLabel()
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.swing.EditableTextComponent
getFont, getHorizontalAlignment, getLabel, getText, setBackground, setFont, setForeground, setHorizontalAlignment, setText
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.swing.EditableComponent
getComponent, getLastEditedInstance, getPreferredSize, getValue, isEditing, setComponent, setDisplayMode, setEditing, setEditMode, setLastEditedInstance, setValue
 
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, 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, paint, 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, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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
 

Constructor Detail

JTextFieldLabel

public JTextFieldLabel()
Default constructor, creates a new JTextFieldLabel with normal string editing.


JTextFieldLabel

public JTextFieldLabel(boolean numbersOnly)
Creates a new JTextFieldLabel.

Parameters:
numbersOnly - if set to true, this JTextFieldLabel will only support numbers as inputs. In this case, the methods getNumber() and setNumber() can be used to obtain the value of the text field. If set to false this JTextFieldLabel accepts all inputs.
Method Detail

updateEditor

protected void updateEditor(javax.swing.JComponent component)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
updateEditor in class EditableComponent
Parameters:
component - No description provided

enableEditor

protected void enableEditor(javax.swing.JComponent component)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
enableEditor in class EditableComponent
Parameters:
component - No description provided

disableEditor

protected void disableEditor(javax.swing.JComponent component)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
disableEditor in class EditableComponent
Parameters:
component - No description provided

getEditorClassName

protected java.lang.String getEditorClassName()
Get the editorClassName attribute of the JTextFieldLabel object

Specified by:
getEditorClassName in class EditableComponent
Returns:
The editorClassName value

updateJLabel

protected void updateJLabel()
No comment provided by developer, please add a comment to improve documentation.

Specified by:
updateJLabel in class EditableComponent

getNumber

public int getNumber()
Returns the integer representation of the contents of this JTextFieldLabel. Should be only used when this JTextFieldLabel was created in numbersOnly mode.

Returns:
The number value

setNumber

public void setNumber(int number)
Sets this JTextFieldLabel to the representation of the given number.

Parameters:
number - the number to set.

setVisible

public void setVisible(boolean vis)
Sets the visible attribute of the JTextFieldLabel object

Parameters:
vis - The new visible value

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - No description provided

focusGained

public void focusGained(java.awt.event.FocusEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
focusGained in interface java.awt.event.FocusListener
Parameters:
e - No description provided

focusLost

public void focusLost(java.awt.event.FocusEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
focusLost in interface java.awt.event.FocusListener
Parameters:
e - No description provided