|
Java DTV API 1.3 18-Nov-2009 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.dtv.lwuit.Component
com.sun.dtv.lwuit.TextArea
public class TextArea
An optionally multi-line editable region that can display text and allow a user to edit it. Depending on the platform editing might occur in a new screen. Notice that when creating a text area with one row it will act as a text field and never grow beyond that, however when assigning a greater number of rows the text area becomes multi-line with a minimum number of visible rows, the text area will grow based on its content.
Field Summary | |
---|---|
static int |
ANY
Allows any type of input into a text field, if a constraint is not supported by an underlying implementation this will be the default. |
static int |
DECIMAL
The user is allowed to enter numeric values with optional decimal fractions, for example "-123", "0.123", or ".5". |
static int |
EMAILADDR
The user is allowed to enter an e-mail address. |
static int |
INITIAL_CAPS_SENTENCE
This flag is a hint to the implementation that during text editing, the initial letter of each sentence should be capitalized. |
static int |
INITIAL_CAPS_WORD
This flag is a hint to the implementation that during text editing, the initial letter of each word should be capitalized. |
static int |
NON_PREDICTIVE
Indicates that the text entered does not consist of words that are likely to be found in dictionaries typically used by predictive input schemes. |
static int |
NUMERIC
The user is allowed to enter only an integer value. |
static int |
PASSWORD
Indicates that the text entered is confidential data that should be obscured whenever possible. |
static int |
PHONENUMBER
The user is allowed to enter a phone number. |
static int |
SENSITIVE
Indicates that the text entered is sensitive data that the implementation must never store into a dictionary or table for use in predictive, auto-completing, or other accelerated input schemes. |
static int |
UNEDITABLE
Indicates that editing is currently disallowed. |
static int |
URL
The user is allowed to enter a URL. |
Fields inherited from class com.sun.dtv.lwuit.Component |
---|
BOTTOM, BRB_CENTER_OFFSET, BRB_CONSTANT_ASCENT, BRB_CONSTANT_DESCENT, BRB_OTHER, CENTER, LEFT, RIGHT, TOP |
Fields inherited from interface com.sun.dtv.ui.Animated |
---|
ALTERNATING, LOOP, REPEATING |
Constructor Summary | |
---|---|
TextArea()
Creates an empty text area, this constructor will create a single line text area similar to a text field! |
|
TextArea(int rows,
int columns)
Creates an area with the given rows and columns. |
|
TextArea(int rows,
int columns,
int constraint)
Creates an area with the given rows, columns and constraint. |
|
TextArea(String text)
Creates an area with the given text, this constructor will create a single line text area similar to a text field! |
|
TextArea(String text,
int maxSize)
Creates an area with the given text and maximum size, this constructor will create a single line text area similar to a text field! |
|
TextArea(String text,
int rows,
int columns)
Creates an area with the given text, rows and columns. |
|
TextArea(String text,
int rows,
int columns,
int constraint)
Creates an area with the given text, rows, columns and constraint. |
Method Summary | |
---|---|
void |
addActionListener(ActionListener a)
Add an action listener which is invoked when the text area was modified not during modification. |
int |
getColumns()
Returns the number of columns in the text area. |
int |
getConstraint()
Returns the editing constraint value. |
int |
getLines()
Returns the number of text lines in the TextArea. |
int |
getMaxSize()
Returns the maximum size for the text area. |
int |
getRows()
Returns the number of rows in the text area. |
int |
getRowsGap()
Gets the num of pixels gap between the rows. |
String |
getText()
Returns the text in the text area. |
String |
getTextAt(int line)
Returns the text at the given row of the text box. |
String |
getUnsupportedChars()
Unsupported characters is a string that contains characters that cause issues when rendering on some problematic fonts. |
static boolean |
isAutoDegradeMaxSize()
Indicates whether a high value for default maxSize will be reduced to a lower value if the underlying platform throws an exception. |
boolean |
isEditable()
Returns true if this area is editable. |
boolean |
isGrowByContent()
Indicates that the text area should "grow" in height based on the content beyond the limits indicate by the rows variable. |
boolean |
isScrollableY()
Indicates whether the component should/could scroll on the Y axis. |
void |
keyPressed(int keyCode)
If this Component is focused, the key pressed event will call this method. |
void |
keyReleased(int keyCode)
If this Component is focused, the key released event will call this method. |
void |
paint(Graphics g)
This method paints the Component on the screen, it should be overriden by subclasses to perform custom drawing or invoke the UI API's to let the PLAF perform the rendering. |
void |
pointerReleased(int x,
int y)
If this Component is focused, the pointer released event will call this method. |
void |
removeActionListener(ActionListener a)
Removes an action listener. |
static void |
setAutoDegradeMaxSize(boolean value)
Indicates whether a high value for default maxSize will be reduced to a lower value if the underlying platform throws an exception. |
void |
setColumns(int columns)
Sets the number of columns in the text area. |
void |
setConstraint(int constraint)
Sets the constraint. |
static void |
setDefaultMaxSize(int value)
Sets the default limit for the native text box size. |
void |
setEditable(boolean b)
Sets this text area to be editable or readonly. |
void |
setGrowByContent(boolean growByContent)
Indicates that the text area should "grow" in height based on the content beyond the limits indicate by the rows variable. |
void |
setMaxSize(int maxSize)
Sets the maximum size of the text area. |
void |
setRows(int rows)
Sets the number of rows in the text area. |
void |
setRowsGap(int rowsGap)
The gap in pixels between rows. |
void |
setText(String t)
Sets the text within this text area. |
void |
setUnsupportedChars(String unsupportedChars)
Unsupported characters is a string that contains characters that cause issues when rendering on some problematic fonts. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int ANY
public static final int EMAILADDR
public static final int NUMERIC
public static final int PHONENUMBER
public static final int URL
public static final int DECIMAL
public static final int PASSWORD
public static final int UNEDITABLE
public static final int SENSITIVE
public static final int NON_PREDICTIVE
public static final int INITIAL_CAPS_WORD
public static final int INITIAL_CAPS_SENTENCE
Constructor Detail |
---|
public TextArea(int rows, int columns)
rows
- the number of rowscolumns
- - the number of columnspublic TextArea(int rows, int columns, int constraint)
rows
- the number of rowscolumns
- - the number of columnsconstraint
- one of ANY, EMAILADDR, NUMERIC, PHONENUMBER, URL, DECIMAL
it can be bitwise or'd with one of PASSWORD, UNEDITABLE, SENSITIVE, NON_PREDICTIVE,
INITIAL_CAPS_SENTENCE, INITIAL_CAPS_WORD. E.g. ANY | PASSWORD.public TextArea(String text, int rows, int columns)
text
- the text to be displayed; if text is null, the empty
string "" will be displayedrows
- the number of rowscolumns
- - the number of columnspublic TextArea(String text, int rows, int columns, int constraint)
text
- the text to be displayed; if text is null, the empty
string "" will be displayedrows
- the number of rowscolumns
- - the number of columnsconstraint
- one of ANY, EMAILADDR, NUMERIC, PHONENUMBER, URL, DECIMAL
it can be bitwise or'd with one of PASSWORD, UNEDITABLE, SENSITIVE, NON_PREDICTIVE,
INITIAL_CAPS_SENTENCE, INITIAL_CAPS_WORD. E.g. ANY | PASSWORD.public TextArea(String text, int maxSize)
text
- the text to be displayed; if text is null, the empty
string "" will be displayedmaxSize
- text area maximum sizepublic TextArea(String text)
text
- the text to be displayed; if text is null, the empty
string "" will be displayedpublic TextArea()
Method Detail |
---|
public void setConstraint(int constraint)
constraint
- one of ANY, EMAILADDR, NUMERIC, PHONENUMBER, URL, DECIMAL
it can be bitwise or'd with one of PASSWORD, UNEDITABLE, SENSITIVE, NON_PREDICTIVE,
INITIAL_CAPS_SENTENCE, INITIAL_CAPS_WORD. E.g. ANY | PASSWORD.getConstraint()
public int getConstraint()
setConstraint(int)
public void setText(String t)
t
- new value for the text areagetText()
public String getText()
setText(java.lang.String)
public boolean isEditable()
public void setEditable(boolean b)
b
- true is text are is editable; otherwise falsepublic int getMaxSize()
setMaxSize(int)
public void setMaxSize(int maxSize)
maxSize
- the maximum size of the text areagetMaxSize()
public void keyPressed(int keyCode)
Component
keyPressed
in class Component
keyCode
- the key code value to indicate a physical key.public void keyReleased(int keyCode)
Component
keyReleased
in class Component
keyCode
- the key code value to indicate a physical key.public boolean isScrollableY()
Component
isScrollableY
in class Component
public void pointerReleased(int x, int y)
Component
pointerReleased
in class Component
x
- the pointer x coordinatey
- the pointer y coordinatepublic int getColumns()
setColumns(int)
public int getRows()
setRows(int)
public void setColumns(int columns)
columns
- number of columnsgetColumns()
public void setRows(int rows)
rows
- number of rowsgetRows()
public int getLines()
public String getTextAt(int line)
line
- the line number in the text box
public int getRowsGap()
setRowsGap(int)
public void setRowsGap(int rowsGap)
rowsGap
- num of pixels to gap between rowsgetRowsGap()
public void paint(Graphics g)
Component
paint
in interface Animation
paint
in class Component
g
- the component graphicspublic void addActionListener(ActionListener a)
a
- actionListenerremoveActionListener(com.sun.dtv.lwuit.events.ActionListener)
public void removeActionListener(ActionListener a)
a
- actionListeneraddActionListener(com.sun.dtv.lwuit.events.ActionListener)
public static void setDefaultMaxSize(int value)
value
- default value for the size of the native text boxpublic boolean isGrowByContent()
public void setGrowByContent(boolean growByContent)
growByContent
- true if the text component should grow and false otherwisepublic static void setAutoDegradeMaxSize(boolean value)
value
- if true
then the platform will auto degrade.public static boolean isAutoDegradeMaxSize()
public String getUnsupportedChars()
setUnsupportedChars(java.lang.String)
public void setUnsupportedChars(String unsupportedChars)
unsupportedChars
- String containing the unsupported charactersgetUnsupportedChars()
|
Java DTV API 1.3 18-Nov-2009 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |