Package org.compiere.swing
Class CTextArea
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollPane
-
- org.compiere.swing.CTextArea
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,ScrollPaneConstants
,CEditor
public class CTextArea extends JScrollPane implements CEditor
Adempiere TextArea - A ScrollPane with a JTextArea. Manages visibility, opaque and color consistently- Version:
- $Id: CTextArea.java,v 1.3 2006/07/30 00:52:24 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JScrollPane
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar
-
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
-
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
-
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
-
Fields inherited from interface javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
-
-
Constructor Summary
Constructors Constructor Description CTextArea()
Constructs a new TextArea.CTextArea(int rows, int columns)
Constructs a new empty TextArea with the specified number of rows and columns.CTextArea(String text)
Constructs a new TextArea with the specified text displayed.CTextArea(String text, int rows, int columns)
Constructs a new TextArea with the specified text and number of rows and columns.CTextArea(JTextArea textArea)
Create a JScrollArea with a JTextArea.CTextArea(Document doc)
Constructs a new JTextArea with the given document model, and defaults for all of the other arguments (null, 0, 0).CTextArea(Document doc, String text, int rows, int columns)
Constructs a new JTextArea with the specified number of rows and columns, and the given model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFocusListener(FocusListener l)
AddFocusListenervoid
addInputMethodListener(InputMethodListener l)
Add Text Input Method Listenervoid
addKeyListener(KeyListener l)
Add Text Key Listenervoid
addMouseListener(MouseListener l)
Add Text Mouse Listenervoid
append(String text)
Append textColor
getBackground()
Get Background colorint
getCaretPosition()
Get Text Caret Positionint
getColumns()
Get ColumnsString
getDisplay()
Return Display ValueColor
getForeground()
Get Foreground colorInputMethodRequests
getInputMethodRequests()
Get text Input Method Requestsint
getRows()
Get RowsString
getText()
Get TextObject
getValue()
Return Editor valueboolean
isEditable()
Is Text Editableboolean
isMandatory()
Is Field mandatoryboolean
isReadWrite()
Is it possible to editvoid
setBackground(boolean error)
Set Background based on editable / mandatory / errorvoid
setBackground(Color color)
Set Background colorvoid
setCaretPosition(int pos)
Set Text Caret Positionvoid
setColumns(int cols)
Set Columnsvoid
setEditable(boolean edit)
Set Text Editablevoid
setForeground(Color color)
Set Foreground colorvoid
setInputVerifier(InputVerifier l)
Set Text Input Verifiervoid
setLineWrap(boolean wrap)
Set Text Line Wrapvoid
setMandatory(boolean mandatory)
Set Editor Mandatoryvoid
setMargin(Insets m)
Set Text Marginvoid
setOpaque(boolean isOpaque)
Set Opaquevoid
setReadWrite(boolean rw)
Enable Editorvoid
setRows(int rows)
Set Rowsvoid
setText(String text)
Set Text and position topvoid
setValue(Object value)
Set Editor to valuevoid
setWrapStyleWord(boolean word)
Set Text Wrap Style Word-
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI
-
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, 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, setFont, setInheritsPopupMenu, setInputMap, setMaximumSize, setMinimumSize, setNextFocusableComponent, 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, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, 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, getFont, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, 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, processInputMethodEvent, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.compiere.swing.CEditor
setVisible
-
-
-
-
Constructor Detail
-
CTextArea
public CTextArea()
Constructs a new TextArea. A default model is set, the initial string is null, and rows/columns are set to 0.
-
CTextArea
public CTextArea(String text)
Constructs a new TextArea with the specified text displayed. A default model is created and rows/columns are set to 0.- Parameters:
text
- the text to be displayed, or null
-
CTextArea
public CTextArea(int rows, int columns)
Constructs a new empty TextArea with the specified number of rows and columns. A default model is created, and the initial string is null.- Parameters:
rows
- the number of rows >= 0columns
- the number of columns >= 0- Throws:
IllegalArgumentException
- if the rows or columns arguments are negative.
-
CTextArea
public CTextArea(String text, int rows, int columns)
Constructs a new TextArea with the specified text and number of rows and columns. A default model is created.- Parameters:
text
- the text to be displayed, or nullrows
- the number of rows >= 0columns
- the number of columns >= 0- Throws:
IllegalArgumentException
- if the rows or columns arguments are negative.
-
CTextArea
public CTextArea(Document doc)
Constructs a new JTextArea with the given document model, and defaults for all of the other arguments (null, 0, 0).- Parameters:
doc
- the model to use
-
CTextArea
public CTextArea(Document doc, String text, int rows, int columns)
Constructs a new JTextArea with the specified number of rows and columns, and the given model. All of the constructors feed through this constructor.- Parameters:
doc
- the model to use, or create a default one if nulltext
- the text to be displayed, null if nonerows
- the number of rows >= 0columns
- the number of columns >= 0- Throws:
IllegalArgumentException
- if the rows or columns arguments are negative.
-
CTextArea
public CTextArea(JTextArea textArea)
Create a JScrollArea with a JTextArea. (use Cpmpiere Colors, Line wrap)- Parameters:
textArea
-
-
-
Method Detail
-
setMandatory
public void setMandatory(boolean mandatory)
Set Editor Mandatory- Specified by:
setMandatory
in interfaceCEditor
- Parameters:
mandatory
- true, if you have to enter data
-
isMandatory
public boolean isMandatory()
Is Field mandatory- Specified by:
isMandatory
in interfaceCEditor
- Returns:
- true, if mandatory
-
setReadWrite
public void setReadWrite(boolean rw)
Enable Editor- Specified by:
setReadWrite
in interfaceCEditor
- Parameters:
rw
- true, if you can enter/select data
-
isReadWrite
public boolean isReadWrite()
Is it possible to edit- Specified by:
isReadWrite
in interfaceCEditor
- Returns:
- true, if editable
-
setBackground
public void setBackground(boolean error)
Set Background based on editable / mandatory / error- Specified by:
setBackground
in interfaceCEditor
- Parameters:
error
- if true, set background to error color, otherwise mandatory/editable
-
setBackground
public void setBackground(Color color)
Set Background color- Overrides:
setBackground
in classJComponent
- Parameters:
color
- color
-
getBackground
public Color getBackground()
Get Background color- Overrides:
getBackground
in classComponent
- Returns:
- background
-
setForeground
public void setForeground(Color color)
Set Foreground color- Overrides:
setForeground
in classJComponent
- Parameters:
color
-
-
getForeground
public Color getForeground()
Get Foreground color- Overrides:
getForeground
in classComponent
- Returns:
- color
-
setValue
public void setValue(Object value)
Set Editor to value
-
getValue
public Object getValue()
Return Editor value
-
getDisplay
public String getDisplay()
Return Display Value- Specified by:
getDisplay
in interfaceCEditor
- Returns:
- displayed String value
-
setText
public void setText(String text)
Set Text and position top- Parameters:
text
-
-
getText
public String getText()
Get Text- Returns:
- text
-
append
public void append(String text)
Append text- Parameters:
text
-
-
setColumns
public void setColumns(int cols)
Set Columns- Parameters:
cols
-
-
getColumns
public int getColumns()
Get Columns- Returns:
- columns
-
setRows
public void setRows(int rows)
Set Rows- Parameters:
rows
-
-
getRows
public int getRows()
Get Rows- Returns:
- rows
-
setCaretPosition
public void setCaretPosition(int pos)
Set Text Caret Position- Parameters:
pos
-
-
getCaretPosition
public int getCaretPosition()
Get Text Caret Position- Returns:
- position
-
setEditable
public void setEditable(boolean edit)
Set Text Editable- Parameters:
edit
-
-
isEditable
public boolean isEditable()
Is Text Editable- Returns:
- true if editable
-
setLineWrap
public void setLineWrap(boolean wrap)
Set Text Line Wrap- Parameters:
wrap
-
-
setWrapStyleWord
public void setWrapStyleWord(boolean word)
Set Text Wrap Style Word- Parameters:
word
-
-
setOpaque
public void setOpaque(boolean isOpaque)
Set Opaque- Overrides:
setOpaque
in classJComponent
- Parameters:
isOpaque
-
-
setMargin
public void setMargin(Insets m)
Set Text Margin- Parameters:
m
- insets
-
addFocusListener
public void addFocusListener(FocusListener l)
AddFocusListener- Overrides:
addFocusListener
in classComponent
- Parameters:
l
-
-
addMouseListener
public void addMouseListener(MouseListener l)
Add Text Mouse Listener- Overrides:
addMouseListener
in classComponent
- Parameters:
l
-
-
addKeyListener
public void addKeyListener(KeyListener l)
Add Text Key Listener- Overrides:
addKeyListener
in classComponent
- Parameters:
l
-
-
addInputMethodListener
public void addInputMethodListener(InputMethodListener l)
Add Text Input Method Listener- Overrides:
addInputMethodListener
in classComponent
- Parameters:
l
-
-
getInputMethodRequests
public InputMethodRequests getInputMethodRequests()
Get text Input Method Requests- Overrides:
getInputMethodRequests
in classComponent
- Returns:
- requests
-
setInputVerifier
public void setInputVerifier(InputVerifier l)
Set Text Input Verifier- Overrides:
setInputVerifier
in classJComponent
- Parameters:
l
-
-
-