|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextArea
org.tbee.swing.JTextArea
public class JTextArea
This JTextArea autoselects in contents when the focus comes in and does some improved selection management. We need to override instead of using a decorator, because setText needs to be caught (especially when used as an editor in a JTextAreaSelectAll). NOTE: JTextArea, JTextField and JFormattedTextField all have an SelectAll version which are very similar. Maybe these can be combined?
| 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 | |
|---|---|
static String |
MAXIMUMLENGTH_PROPERTY_ID
|
static String |
PROPERTY_TEXT
|
static String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Fields inherited from class javax.swing.text.JTextComponent |
|---|
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, 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 |
|---|
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 | |
|---|---|
JTextArea()
|
|
JTextArea(Document doc)
|
|
JTextArea(Document doc,
String text,
int rows,
int columns)
|
|
JTextArea(int rows,
int columns)
|
|
JTextArea(String text)
|
|
JTextArea(String text,
int rows,
int columns)
|
|
| Method Summary | |
|---|---|
void |
fireTextPropertyChangeEventIfRequired()
|
int |
getMaximumLength()
|
TextfieldPopup |
getTextfieldPopup()
|
void |
paint(Graphics g)
Draw in a popup marker |
void |
processKeyEvent(KeyEvent e)
react to keystroke |
protected void |
processMouseEvent(MouseEvent e)
tune the behaviour for mouse actions |
void |
processMouseMotionEvent(MouseEvent e)
Change mouse point to denote the popup area |
void |
selectAll()
If the text is left aligned, selected from right to left instead of left to right (as the normal selectAll does) This prevents the textfield to show the last part of the text instead of the first |
void |
setMaximumLength(int value)
Create a DocumentFilter that enforces the maximum length |
void |
setText(String value)
setText selects when this is used in a table |
void |
setTextfieldPopup(TextfieldPopup v)
|
void |
showPopup()
show popup |
JTextArea |
withEditable(boolean enabled)
setEditable |
JTextArea |
withEnabled(boolean enabled)
withEnabled |
JTextArea |
withFont(Font value)
easy setFont |
JTextArea |
withMaximumLength(int value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String SOURCECODE_VERSION
public static final String MAXIMUMLENGTH_PROPERTY_ID
public static final String PROPERTY_TEXT
| Constructor Detail |
|---|
public JTextArea()
public JTextArea(Document doc,
String text,
int rows,
int columns)
public JTextArea(Document doc)
public JTextArea(int rows,
int columns)
public JTextArea(String text,
int rows,
int columns)
public JTextArea(String text)
| Method Detail |
|---|
public void fireTextPropertyChangeEventIfRequired()
public JTextArea withFont(Font value)
public JTextArea withEnabled(boolean enabled)
public JTextArea withEditable(boolean enabled)
public void setMaximumLength(int value)
public int getMaximumLength()
public JTextArea withMaximumLength(int value)
public void setText(String value)
setText in class JTextComponentprotected void processMouseEvent(MouseEvent e)
processMouseEvent in class JComponentpublic TextfieldPopup getTextfieldPopup()
public void setTextfieldPopup(TextfieldPopup v)
public void paint(Graphics g)
paint in class JComponentpublic void processMouseMotionEvent(MouseEvent e)
processMouseMotionEvent in class JComponentpublic void processKeyEvent(KeyEvent e)
processKeyEvent in class JComponentpublic void showPopup()
public void selectAll()
selectAll in class JTextComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||