public class TextAreaView extends View
setText(String)
.
TextAreaView(String, boolean, LanguageFile, String)
to specify a language file from which
labels, tooltips and messages are read by the given language id. The following language labels are available:
Resources.LANGUAGE_FILE
.
View.saveConfiguration(Configuration)
and View.loadConfiguration(Configuration)
.
It is saved or restored the visibility of the view and the font size of the view. This makes it possible that you can store the state of
the view persistent.javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TextAreaView(java.lang.String title)
Creates a new text area view.
|
TextAreaView(java.lang.String title,
boolean closable)
Creates a new text area view.
|
TextAreaView(java.lang.String title,
boolean closable,
LanguageFile langFile,
java.lang.String langID)
Creates a new text area view.
|
Modifier and Type | Method and Description |
---|---|
protected void |
autoRepaint()
Repaints the view but only if auto repainting is allowed.
|
boolean |
getAutoRepaint()
Indicates whether auto repaint is enabled in the view.
|
java.awt.Font |
getFont()
Gets the font of the text area view.
|
java.lang.String |
getText()
Gets the text of the view.
|
boolean |
isEditable()
Indicates whether the text area view is editable.
|
protected void |
readConfigurationData(Configuration cd)
Reads the configuration data of the view.
|
void |
reset()
Resets the text area view meaning that the text is set to an empty string.
|
void |
setAutoRepaint(boolean autoRepaint)
Sets whether the view is allowed to be auto repainted.
|
void |
setBackground(java.awt.Color color)
Sets the background of the text area in the view.
|
void |
setEditable(boolean editable)
Sets whether the text area view is editable.
|
void |
setFont(java.awt.Font font)
Sets the font of the text area in the view.
|
void |
setForeground(java.awt.Color color)
Sets the foreground of the text area in the view.
|
void |
setText(java.lang.String text)
Sets the text of the view.
|
protected void |
writeConfigurationData(Configuration cd)
Writes the configuration data of the view.
|
addHeaderBarComponent, addHeaderBarSeparator, addImpl, beforeRemove, close, extendTitle, getContentPanel, getTitle, highlight, highlight, isClosable, isVisible, loadConfiguration, loadConfiguration, removeAll, removeHeaderBarComponent, saveConfiguration, saveConfiguration, setBorder, setCloseButtonToolTip, setLayout, setVisible, toString
isRepaintDisabled, repaint, repaintComponent, setRepaintDisabled
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getForeground, 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, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
public TextAreaView(java.lang.String title) throws java.lang.IllegalArgumentException
title
- the title of the view which is displayed in the header barjava.lang.IllegalArgumentException
- public TextAreaView(java.lang.String title, boolean closable) throws java.lang.IllegalArgumentException
title
- the title of the view which is displayed in the header barclosable
- true
if the text area view can be closed by the user using the "X" in the header bar otherwise false
(if a text area view is not closable he must be set invisible manually using View.setVisible(boolean)
if required)java.lang.IllegalArgumentException
- public TextAreaView(java.lang.String title, boolean closable, LanguageFile langFile, java.lang.String langID) throws java.lang.IllegalArgumentException
LanguageFile
and a language id to display language dependent
messages and tooltips in the text area view. The following language labels are available:
title
- the title of the view which is displayed in the header barclosable
- true
if the text area view can be closed by the user using the "X" in the header bar otherwise false
(if a text area view is not closable he must be set invisible manually using View.setVisible(boolean)
if required)langFile
- the language file or null
if the text area view should not use language dependent labels, tooltips or messages (in this case the predefined labels, tooltips and messages are shown)langID
- the language idjava.lang.IllegalArgumentException
- public boolean getAutoRepaint()
getAutoRepaint
in class View
true
if auto repainting is allowed otherwise false
public void setAutoRepaint(boolean autoRepaint)
BaseComponent.repaint()
on your own to visualize the changes you made to a component or view.
BaseComponent.repaint()
method of the view is automatically
invoked to make the changes visible. But ensure that this does not overload the EDT (event dispatch thread).n
objects in a loop and you activate the auto repaint option.n
calls to BaseComponent.repaint()
instead of one call at the end of the loop.GuiRequest
) and in consequence of that
the algorithm must wait until the pending event is processed in the EDT.setAutoRepaint
in class View
autoRepaint
- true
if auto repainting should be enabled otherwise false
public void reset()
public boolean isEditable()
true
if the text area is editable otherwise false
public void setEditable(boolean editable)
editable
- true
if the text area should be editable otherwise false
public java.lang.String getText()
public void setText(java.lang.String text)
text
- the textpublic java.awt.Font getFont()
getFont
in interface java.awt.MenuContainer
getFont
in class java.awt.Component
public void setFont(java.awt.Font font)
setFont
in class javax.swing.JComponent
font
- the fontpublic void setBackground(java.awt.Color color)
setAutoRepaint(boolean)
)!setBackground
in class javax.swing.JComponent
color
- the background colorpublic void setForeground(java.awt.Color color)
setAutoRepaint(boolean)
)!setForeground
in class javax.swing.JComponent
color
- the foreground colorprotected void autoRepaint()
autoRepaint
in class View
protected void readConfigurationData(Configuration cd)
... protected void readConfigurationData(Configuration cd) { super.readConfigurationData(cd); // load custom data like // foreground = cd.getColor("foreground"); // ... } ...Furthermore it is read the font size (key "fontSize") of the text area view.
readConfigurationData
in class View
cd
- the configuration dataprotected void writeConfigurationData(Configuration cd)
... protected void writeConfigurationData(Configuration cd) { super.writeConfigurationData(cd); // write custom data like // cd.addColor("foreground", foreground); // ... } ...Furthermore it is written the font size (key "fontSize") of the text area view.
writeConfigurationData
in class View
cd
- the configuration data