public abstract class AbstractTextCustomizer extends JCustomizer
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
AbstractTextCustomizer()
Creates a new instance of this class.
|
AbstractTextCustomizer(JComponent component)
Creates a new instance of this class.
|
Modifier and Type | Method and Description |
---|---|
protected EditableStateManager |
getEditableStateManager()
Gets the editable state manager.
|
JTextComponent |
getEditor()
Gets the inline text editor of this text customizer.
|
abstract org.softsmithy.lib.swing.HorizontalAlignment |
getHorizontalAlignment()
Gets the horizontal alignment of the text.
|
abstract String |
getText()
Gets the text from the wrapped component.
|
boolean |
isEditable()
Indicates if this text customizer is editable.
|
boolean |
isEditorScrollable()
Indicates if the editor should be scrollable.
|
void |
setEditable(boolean editable)
Sets if this text customizer is editable.
|
protected void |
setEditableStateManager(EditableStateManager stateManager)
Sets the editable state manager.
|
void |
setEditor(JTextComponent editor)
Sets the inline text editor of this text customizer.
|
void |
setEditorScrollable(boolean editorScrollable)
Sets if the editor should be scrollable.
|
void |
setHorizontalAlignment(org.softsmithy.lib.swing.HorizontalAlignment alignment)
Sets the horizontal alignment of the text.
|
protected abstract void |
setHorizontalAlignmentOnly(org.softsmithy.lib.swing.HorizontalAlignment alignment)
Sets the horizontal alignment of the text.
|
protected void |
setStateManager(StateManager manager)
Sets the editable state mananger of this text customizer.
|
abstract void |
setText(String text)
Sets the text of the wrapped component.
|
String |
toString()
Returns a string representation of this text customizer.
|
addActionListener, addCustomizerListener, applyBorder, fireActionEvent, fireCustomizerResetBoundsRel, fireCustomizerReshapeRel, getComponent, getGlassPane, getNormalBorderColor, getParentCustomizerPane, getSelectedBorderColor, getStateManager, getToolTipText, isUsingDefaultNormalBorderColor, isUsingDefaultSelectedBorderColor, removeActionListener, removeCustomizerListener, reshapeRel, reshapeRelOnly, setBoundsRel, setBoundsRelOnly, setComponent, setDefaultBackground, setDefaultFont, setDefaultForeground, setDefaultOpaque, setHeight, setToolTipText, setUsingDefaultNormalBorderColor, setUsingDefaultSelectedBorderColor, setWidth, setX, setY
getCommonCustomizableProperties, getCustomizableProperties, setCustomizableProperties
getBackground, getDefaultBackground, getDefaultFont, getDefaultForeground, getFont, getForeground, getNoneStyle, getParentStyle, getStyle, isDefaultOpaque, isOpaque, setBackground, setFont, setForeground, setOpaque, setStyle
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
public AbstractTextCustomizer()
public AbstractTextCustomizer(JComponent component)
component
- the component to wrappublic void setEditor(JTextComponent editor)
editor
- the inline text editor of this text customizerpublic JTextComponent getEditor()
public abstract String getText()
public abstract void setText(String text)
text
- the text to be setprotected abstract void setHorizontalAlignmentOnly(org.softsmithy.lib.swing.HorizontalAlignment alignment)
alignment
- the horizontal alignment of the textpublic abstract org.softsmithy.lib.swing.HorizontalAlignment getHorizontalAlignment()
public void setHorizontalAlignment(org.softsmithy.lib.swing.HorizontalAlignment alignment)
alignment
- the horizontal alignment of the textprotected EditableStateManager getEditableStateManager()
protected void setEditableStateManager(EditableStateManager stateManager)
stateManager
- the editable state managerpublic String toString()
public boolean isEditorScrollable()
public void setEditorScrollable(boolean editorScrollable)
editorScrollable
- True, if the editor should be scrollable, else false.public boolean isEditable()
public void setEditable(boolean editable)
editable
- True, if this text customizer is editable, else falseprotected void setStateManager(StateManager manager)
setStateManager
in class JCustomizer
manager
- IllegalArgumentException
- if the state manager is not an EditableStateManagerCopyright © 2012–2015 SoftSmithy. All rights reserved.