de.uni_paderborn.fujaba.fsa.swing
Class JTextEditor

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.JTextEditor
All Implemented Interfaces:
javax.accessibility.Accessible, javax.swing.event.DocumentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class JTextEditor
extends EditableComponent
implements javax.swing.event.DocumentListener

show value with JLabel , edit with JTextField

Version:
$Revision: 1.15.2.1 $
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
JTextEditor()
          Default constructor, creates a new JTextFieldLabel with normal string editing.
 
Method Summary
 void changedUpdate(javax.swing.event.DocumentEvent event)
          implements the changedUpdate method of the DocumentListener interface.
protected  void disableEditor(javax.swing.JComponent component)
          overwrites the disableEditor method of EditableComponent.
protected  void enableEditor(javax.swing.JComponent component)
          overwrites the enableEditor method of EditableComponent.
 javax.swing.text.Document getDocument()
          get the Document of the editor.
protected  java.lang.String getEditorClassName()
          overwrites the getEditorClassName method of EditableComponent.
 javax.swing.JEditorPane getEditorPane()
          get the internal JEditorPane object of this editor.
 java.awt.Dimension getPreferredSize()
          get the preferred size of this editor.
 java.lang.String getText()
          get the text of the editor as String object.
 void insertUpdate(javax.swing.event.DocumentEvent event)
          implements the insertUpdate method of the DocumentListener interface.
 void removeUpdate(javax.swing.event.DocumentEvent event)
          implements the removeUpdate method of the DocumentListener interface.
 void setDocument(javax.swing.text.Document doc)
          set the document of the editor.
 void setText(java.lang.String text)
          set the text of the editor.
 void setVisible(boolean vis)
          overwrites the setVisible method of Component.
protected  void updateEditor(javax.swing.JComponent component)
          overwrites the updateEditor method of EditableComponent.
protected  void updateJLabel()
          overwrites the updateJLabel method of EditableComponent.
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.swing.EditableComponent
getComponent, getLastEditedInstance, 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, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, 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
 

Constructor Detail

JTextEditor

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

Method Detail

setText

public void setText(java.lang.String text)
set the text of the editor.

Parameters:
text - The new text value

getText

public java.lang.String getText()
get the text of the editor as String object.

Overrides:
getText in class EditableComponent
Returns:
The text value

setDocument

public void setDocument(javax.swing.text.Document doc)
set the document of the editor.

Parameters:
doc - The new document value

getDocument

public javax.swing.text.Document getDocument()
get the Document of the editor.

Returns:
The document value

getEditorPane

public javax.swing.JEditorPane getEditorPane()
get the internal JEditorPane object of this editor.

Returns:
The editorPane value

getPreferredSize

public java.awt.Dimension getPreferredSize()
get the preferred size of this editor.

Overrides:
getPreferredSize in class EditableComponent
Returns:
The preferredSize value

updateEditor

protected void updateEditor(javax.swing.JComponent component)
overwrites the updateEditor method of EditableComponent. This method is empty.

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

enableEditor

protected void enableEditor(javax.swing.JComponent component)
overwrites the enableEditor method of EditableComponent. This method enables the internal stored editor for editing.

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

disableEditor

protected void disableEditor(javax.swing.JComponent component)
overwrites the disableEditor method of EditableComponent. This method disables the internal stored editor for editing.

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

getEditorClassName

protected java.lang.String getEditorClassName()
overwrites the getEditorClassName method of EditableComponent. This method returns the class name of the preferred used editor of this component.

Specified by:
getEditorClassName in class EditableComponent
Returns:
JEditorPane.class.getName()

updateJLabel

protected void updateJLabel()
overwrites the updateJLabel method of EditableComponent. This method is empty.

Specified by:
updateJLabel in class EditableComponent

setVisible

public void setVisible(boolean vis)
overwrites the setVisible method of Component.

Parameters:
vis - The new visible value

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent event)
implements the changedUpdate method of the DocumentListener interface.

Specified by:
changedUpdate in interface javax.swing.event.DocumentListener
Parameters:
event - No description provided

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent event)
implements the insertUpdate method of the DocumentListener interface.

Specified by:
insertUpdate in interface javax.swing.event.DocumentListener
Parameters:
event - No description provided

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent event)
implements the removeUpdate method of the DocumentListener interface.

Specified by:
removeUpdate in interface javax.swing.event.DocumentListener
Parameters:
event - No description provided