Package rma.swing
Class RmaJTextArea
- All Implemented Interfaces:
FocusListener
,MouseMotionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,DocumentListener
,Scrollable
,Modifiable
,EditableComponent
,FormManagementListener
,RmaValidComponent
- Direct Known Subclasses:
RmaJDescriptionField
,SearchableJTextArea
public class RmaJTextArea
extends JTextArea
implements DocumentListener, RmaValidComponent, FocusListener, MouseMotionListener, FormManagementListener, Modifiable, EditableComponent
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JTextArea
JTextArea.AccessibleJTextArea
Nested classes/interfaces inherited from class javax.swing.text.JTextComponent
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected String
protected Window
protected JTextComponent
protected String
Fields inherited from class javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
ConstructorsConstructorDescriptionConstructs a new TextArea.RmaJTextArea
(int rows, int columns) Constructs a new empty TextArea with the specified number of columns.RmaJTextArea
(String text) Constructs a new TextArea initialized with the specified text.RmaJTextArea
(String text, int rows, int columns) Constructs a new TextArea initialized with the specified text, rows and columns.RmaJTextArea
(Document doc, String text, int rows, int columns) Constructs a new JTextArea that uses the given text storage model and the given number of rows and columns. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPopupAction
(Action action) void
void
Called when the parent form calls clear().void
void
Invoked when a this component gains the keyboard focus.void
Invoked when this component loses the keyboard focus.getName()
boolean
void
boolean
boolean
boolean
isValid
(boolean showErr) return whether this component has valid datavoid
void
protected void
popupMenuAction
(Point pt) protected void
void
void
setChangeColor
(Color changeColor) set the foreground color when the user changes the text.void
setEditable
(boolean b) void
setEmptyOk
(boolean b) void
setEnabled
(boolean b) void
setIsEditable
(boolean b) void
setModifiable
(boolean m) void
setModified
(boolean b) void
void
setShowErrorMsg
(boolean b) void
setStatusLineField
(JTextComponent statusLine, String statusText) setup a status line field so when the mouse enters this field some status info text is displayed in the statusLine field.void
void
setToolTipTextDisabled
(boolean toolTipTextDisabled) void
allows the text field to take the focus back while within the focusLost() method.protected boolean
validateData
(boolean showErrorMsg) Methods inherited from class javax.swing.JTextArea
append, createDefaultModel, getAccessibleContext, getColumns, getColumnWidth, getLineCount, getLineEndOffset, getLineOfOffset, getLineStartOffset, getLineWrap, getPreferredScrollableViewportSize, getPreferredSize, getRowHeight, getRows, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getTabSize, getUIClassID, getWrapStyleWord, insert, paramString, replaceRange, setColumns, setFont, setLineWrap, setRows, setTabSize, setWrapStyleWord
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDocument, setDragEnabled, setDropMode, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, viewToModel2D, write
Methods inherited from class javax.swing.JComponent
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, 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, 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
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
_statusLine
-
_statusText
-
_name
-
_parentWindow
-
_modifiable
protected boolean _modifiable
-
-
Constructor Details
-
RmaJTextArea
Constructs a new TextArea initialized with the specified text, rows and columns. -
RmaJTextArea
Constructs a new JTextArea that uses the given text storage model and the given number of rows and columns. -
RmaJTextArea
public RmaJTextArea(int rows, int columns) Constructs a new empty TextArea with the specified number of columns. -
RmaJTextArea
public RmaJTextArea()Constructs a new TextArea. -
RmaJTextArea
Constructs a new TextArea initialized with the specified text.
-
-
Method Details
-
popupMenuAction
-
addPopupAction
-
setEnabled
public void setEnabled(boolean b) - Overrides:
setEnabled
in classJComponent
-
setEditable
public void setEditable(boolean b) - Overrides:
setEditable
in classJTextComponent
-
setChangeColor
set the foreground color when the user changes the text. -
changedUpdate
- Specified by:
changedUpdate
in interfaceDocumentListener
-
insertUpdate
- Specified by:
insertUpdate
in interfaceDocumentListener
-
removeUpdate
- Specified by:
removeUpdate
in interfaceDocumentListener
-
setEmptyOk
public void setEmptyOk(boolean b) -
isEmptyOk
public boolean isEmptyOk() -
errorMsg
-
takeFocus
public void takeFocus()allows the text field to take the focus back while within the focusLost() method. -
isValid
public boolean isValid(boolean showErr) return whether this component has valid data- Specified by:
isValid
in interfaceRmaValidComponent
-
focusGained
Invoked when a this component gains the keyboard focus.- Specified by:
focusGained
in interfaceFocusListener
-
focusLost
Invoked when this component loses the keyboard focus.- Specified by:
focusLost
in interfaceFocusListener
-
setShowErrorMsg
public void setShowErrorMsg(boolean b) -
validateData
protected boolean validateData(boolean showErrorMsg) -
setStatusLineField
setup a status line field so when the mouse enters this field some status info text is displayed in the statusLine field. if statusLine is null then remove the mouselistener -
mouseDragged
- Specified by:
mouseDragged
in interfaceMouseMotionListener
-
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseMotionListener
-
getName
-
setName
-
getToolTipTextDisabled
public boolean getToolTipTextDisabled() -
setToolTipTextDisabled
public void setToolTipTextDisabled(boolean toolTipTextDisabled) -
getToolTipText
- Overrides:
getToolTipText
in classJTextComponent
-
clearPerformed
public void clearPerformed()Called when the parent form calls clear(). Part of the Form management listener interface- Specified by:
clearPerformed
in interfaceFormManagementListener
-
isModified
public boolean isModified()- Specified by:
isModified
in interfaceModifiable
-
setModified
public void setModified(boolean b) - Specified by:
setModified
in interfaceModifiable
-
processComponentKeyEvent
- Overrides:
processComponentKeyEvent
in classJComponent
-
setIsEditable
public void setIsEditable(boolean b) - Specified by:
setIsEditable
in interfaceEditableComponent
-
setModifiable
public void setModifiable(boolean m) -
setText
- Overrides:
setText
in classJTextComponent
-