|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--charva.awt.Component | +--charvax.swing.JComponent | +--charvax.swing.text.JTextComponent | +--charvax.swing.JTextArea
JTextArea is an (optionally editable) multi-line area that displays plain text. The JTextArea class implements the Scrollable interface, which enables it to be placed inside a charvax.swing.JScrollPane. In fact, in the CHARVA framework it should ALWAYS be used inside a JScrollPane, otherwise it will be unusable (its size depends on the text it contains).
Note that, unlike the javax.swing.JTextArea, pressing the TAB key while the keyboard focus is in the JTextArea will not cause a tab to be inserted; instead, it will move the keyboard input focus to the next focus-traversable component (if there is one). This is because (in javax.swing) the user can user can use the mouse to move the keyboard input focus away from the JTextArea, whereas CHARVA has no mouse support.
Field Summary |
Fields inherited from class charvax.swing.text.JTextComponent |
_caretPosition, _document, _editable |
Fields inherited from class charvax.swing.JComponent |
_border |
Fields inherited from class charva.awt.Component |
_alignmentX, _alignmentY, _background, _cursesColor, _enabled, _focusListeners, _foreground, _keyListeners, _origin, _parent, _visible, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Constructor Summary | |
JTextArea()
The default constructor creates an empty text area with 10 rows and 10 columns. |
|
JTextArea(java.lang.String text_)
Construct a text area with 10 rows and 10 columns, and containing the specified text. |
|
JTextArea(java.lang.String text_,
int rows_,
int columns_)
Construct a text area wth the specified number of rows and columns, and containing the specified text. |
Method Summary | |
void |
addScrollListener(ScrollListener sl_)
Register a ScrollListener object for this JTextArea. |
void |
append(java.lang.String text_)
Appends the specified text to the end of the document. |
void |
debug(int level_)
|
void |
draw()
Implements the abstract method in charva.awt.Component. |
int |
getColumns()
Returns the number of columns in this JTextArea. |
int |
getHeight()
|
int |
getLineCount()
Returns the number of lines of text displayed in the JTextArea. |
int |
getLineEndOffset(int line_)
Returns the offset of the last character in the specified line. |
int |
getLineOfOffset(int offset_)
Translates an offset (relative to the start of the document) to a line number. |
int |
getLineStartOffset(int line_)
Returns the offset of the first character in the specified line of text. |
boolean |
getLineWrap()
Returns the line-wrapping policy of the JTextArea. |
Dimension |
getPreferredScrollableViewportSize()
Returns the preferred size of the viewport for this JTextArea when it is in a JScrollPane (this method implements the Scrollable interface). |
int |
getRows()
Returns the number of rows in this JTextArea. |
Dimension |
getSize()
Returns the size of this component. |
int |
getWidth()
|
boolean |
getWrapStyleWord()
Returns the line-wrapping style to be used if getLineWrap() is true. |
void |
insert(java.lang.String text_,
int pos_)
Inserts the specified text at the specified position (ie at the specified offset from the start of the document).. |
Dimension |
minimumSize()
Called by the LayoutManager. |
void |
processKeyEvent(KeyEvent ke_)
Process KeyEvents that have been generated by this JTextArea. |
void |
processMouseEvent(MouseEvent e_)
Process a MouseEvent that was generated by clicking the mouse somewhere inside this JTextArea. |
void |
processScrollEvent(ScrollEvent e_)
Process scroll events generated by this JTextArea. |
void |
removeScrollListener(ScrollListener sl_)
Remove a ScrollListener object that is registered for this JTextArea. |
void |
replaceRange(java.lang.String text_,
int start_,
int end_)
Replaces the text from the specified start position to end position with the specified text. |
void |
requestFocus()
This method should be invoked by all subclasses of Component which override this method; because this method generates the FOCUS_GAINED event when the component gains the keyboard focus. |
void |
setCaretPosition(int caret_)
Sets the position of the text insertion caret for this JTextArea. |
void |
setColumns(int columns_)
Sets the number of columns in this JTextArea. |
void |
setLineWrap(boolean wrap_)
Sets the line-wrapping policy of the JTextArea. |
void |
setRows(int rows_)
Sets the number of rows in this JTextArea. |
void |
setWrapStyleWord(boolean wrapWord_)
Sets the line-wrapping style to be used if getLineWrap() is true. |
Methods inherited from class charvax.swing.text.JTextComponent |
getCaretPosition, getDocument, getText, isEditable, setDocument, setEditable, setText |
Methods inherited from class charvax.swing.JComponent |
getBorder, getInsets, setBorder |
Methods inherited from class charva.awt.Component |
addFocusListener, addKeyListener, contains, contains, getAlignmentX, getAlignmentY, getAncestorWindow, getBackground, getBounds, getCursesColor, getForeground, getLocation, getLocationOnScreen, getName, getParent, hasFocus, hide, invalidate, isDisplayed, isEnabled, isFocusTraversable, isTotallyObscured, isValid, isVisible, processEvent, processFocusEvent, repaint, requestSync, setBackground, setEnabled, setForeground, setLocation, setLocation, setName, setParent, setVisible, show, validate, validateCursesColor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface charva.awt.Scrollable |
getLocation |
Constructor Detail |
public JTextArea()
public JTextArea(java.lang.String text_)
public JTextArea(java.lang.String text_, int rows_, int columns_)
Method Detail |
public void setColumns(int columns_)
public int getColumns()
public void setRows(int rows_)
public int getRows()
public Dimension getSize()
getSize
in class Component
public int getWidth()
getWidth
in class Component
public int getHeight()
getHeight
in class Component
public void append(java.lang.String text_)
public void insert(java.lang.String text_, int pos_)
public void replaceRange(java.lang.String text_, int start_, int end_)
public void setCaretPosition(int caret_)
setCaretPosition
in class JTextComponent
public int getLineCount()
public int getLineStartOffset(int line_)
public int getLineEndOffset(int line_)
public int getLineOfOffset(int offset_)
public void setLineWrap(boolean wrap_)
public boolean getLineWrap()
public void setWrapStyleWord(boolean wrapWord_)
public boolean getWrapStyleWord()
public Dimension minimumSize()
minimumSize
in class Component
public void processKeyEvent(KeyEvent ke_)
processKeyEvent
in class Component
public void processMouseEvent(MouseEvent e_)
processMouseEvent
in class Component
public void draw()
draw
in class JComponent
public void requestFocus()
Component
requestFocus
in class Component
public void addScrollListener(ScrollListener sl_)
addScrollListener
in interface Scrollable
public void removeScrollListener(ScrollListener sl_)
removeScrollListener
in interface Scrollable
public void processScrollEvent(ScrollEvent e_)
processScrollEvent
in interface Scrollable
public Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize
in interface Scrollable
public void debug(int level_)
debug
in class Component
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |