|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.awt.Component
java.awt.TextComponent
java.awt.TextArea
public class TextArea
TextArea 物件是顯示文本的多行區域。可以將它設置為允許編輯或只讀。
下圖顯示了文本區的外觀:
此文本區可以使用以下程式碼行來創建:
new TextArea("Hello", 5, 40);
| 巢狀類別摘要 | |
|---|---|
protected class |
TextArea.AccessibleAWTTextArea
此類別實作 TextArea 類別的可存取性支持。 |
| 從類別 java.awt.TextComponent 繼承的巢狀類別/介面 |
|---|
TextComponent.AccessibleAWTTextComponent |
| 從類別 java.awt.Component 繼承的巢狀類別/介面 |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| 欄位摘要 | |
|---|---|
static int |
SCROLLBARS_BOTH
創建並顯示垂直和水平滾動條。 |
static int |
SCROLLBARS_HORIZONTAL_ONLY
只創建並顯示水平滾動條。 |
static int |
SCROLLBARS_NONE
不為文本區創建或顯示任何滾動條。 |
static int |
SCROLLBARS_VERTICAL_ONLY
只創建並顯示垂直滾動條。 |
| 從類別 java.awt.TextComponent 繼承的欄位 |
|---|
textListener |
| 從類別 java.awt.Component 繼承的欄位 |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| 從介面 java.awt.image.ImageObserver 繼承的欄位 |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| 建構子摘要 | |
|---|---|
TextArea()
建構一個將空字元串作為文本的新文本區。 |
|
TextArea(int rows,
int columns)
建構一個新文本區,該文本區具有指定的行數和列數,並將空字元串作為文本。 |
|
TextArea(String text)
建構具有指定文本的新文本區。 |
|
TextArea(String text,
int rows,
int columns)
建構一個新文本區,該文本區具有指定的文本,以及指定的行數和列數。 |
|
TextArea(String text,
int rows,
int columns,
int scrollbars)
建構一個新文本區,該文本區具有指定的文本,以及指定的行數、列數和滾動條可見性。 |
|
| 方法摘要 | |
|---|---|
void |
addNotify()
創建 TextArea 的同位體。 |
void |
append(String str)
將給定文本追加到文本區的當前文本。 |
void |
appendText(String str)
已過時。 從 JDK version 1.1 開始,由 append(String) 取代。 |
AccessibleContext |
getAccessibleContext()
返回與此 TextArea 相關的 AccessibleContext。 |
int |
getColumns()
返回此文本區中的列數。 |
Dimension |
getMinimumSize()
確定此文本區的最小大小。 |
Dimension |
getMinimumSize(int rows,
int columns)
確定具有指定行數和列數的文本區的最小大小。 |
Dimension |
getPreferredSize()
確定此文本區的首選大小。 |
Dimension |
getPreferredSize(int rows,
int columns)
確定具有指定行數和列數的文本區的首選大小。 |
int |
getRows()
返回此文本區的行數。 |
int |
getScrollbarVisibility()
返回指示文本區使用何種滾動條的列舉值。 |
void |
insert(String str,
int pos)
在此文本區的指定位置插入指定文本。 |
void |
insertText(String str,
int pos)
已過時。 從 JDK version 1.1 開始,由 insert(String, int) 取代。 |
Dimension |
minimumSize()
已過時。 從 JDK version 1.1 開始,由 getMinimumSize() 取代。 |
Dimension |
minimumSize(int rows,
int columns)
已過時。 從 JDK version 1.1 開始,由 getMinimumSize(int, int) 取代。 |
protected String |
paramString()
返回表示此 TextArea 狀態的字元串。 |
Dimension |
preferredSize()
已過時。 從 JDK version 1.1 開始,由 getPreferredSize() 取代。 |
Dimension |
preferredSize(int rows,
int columns)
已過時。 從 JDK version 1.1 開始,由 getPreferredSize(int, int) 取代。 |
void |
replaceRange(String str,
int start,
int end)
用指定替換文本替換指定開始位置與結束位置之間的文本。 |
void |
replaceText(String str,
int start,
int end)
已過時。 從 JDK version 1.1 開始,由 replaceRange(String, int, int) 取代。 |
void |
setColumns(int columns)
設置此文本區的列數。 |
void |
setRows(int rows)
設置此文本區的行數。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 欄位詳細資訊 |
|---|
public static final int SCROLLBARS_BOTH
public static final int SCROLLBARS_VERTICAL_ONLY
public static final int SCROLLBARS_HORIZONTAL_ONLY
public static final int SCROLLBARS_NONE
| 建構子詳細資訊 |
|---|
public TextArea()
throws HeadlessException
SCROLLBARS_BOTH 的情況下創建的,所以垂直滾動條和水平滾動條對於文本區都將是可視的。
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 trueGraphicsEnvironment.isHeadless()
public TextArea(String text)
throws HeadlessException
SCROLLBARS_BOTH 的情況下創建的,所以垂直滾動條和水平滾動條對於文本區都將是可視的。
text - 要顯示的文本;如果 text 為 null,則顯示空字元串 ""
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 trueGraphicsEnvironment.isHeadless()
public TextArea(int rows,
int columns)
throws HeadlessException
SCROLLBARS_BOTH 的情況下創建的,所以垂直滾動條和水平滾動條對於文本區都將是可視的。
rows - 行數columns - 列數
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 trueGraphicsEnvironment.isHeadless()
public TextArea(String text,
int rows,
int columns)
throws HeadlessException
SCROLLBARS_BOTH 的情況下創建的,所以垂直滾動條和水平滾動條對於文本區都將是可視的。
text - 要顯示的文本;如果 text 為 null,則顯示空字元串 ""rows - 行數columns - 列數
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 trueGraphicsEnvironment.isHeadless()
public TextArea(String text,
int rows,
int columns,
int scrollbars)
throws HeadlessException
TextArea 建構子都服從這一規定。
TextArea 類別定義一些可以作為 scrollbars 參數值提供的常數:
SCROLLBARS_BOTH,
SCROLLBARS_VERTICAL_ONLY,
SCROLLBARS_HORIZONTAL_ONLY,
SCROLLBARS_NONE.
scrollbars 參數的值都是無效的,並會使創建此文本區時使用的滾動條可見性等於 SCROLLBARS_BOTH 的預設值。
text - 要顯示的文本;如果 text 為 null,則顯示空字元串 ""rows - 行數;如果 rows 小於 0,則將 rows 設置為 0columns - 列數;如果 columns 小於 0,則將 columns 設置為 0scrollbars - 確定為查看文本區創建的滾動條型別的常數
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 trueGraphicsEnvironment.isHeadless()| 方法詳細資訊 |
|---|
public void addNotify()
TextArea 的同位體。該同位體允許修改 TextArea 的外觀,而不更改其功能。
TextComponent 中的 addNotifyTextComponent.removeNotify()
public void insert(String str,
int pos)
注意,傳遞 null 或不一致的參數是無效的,並且將導致不確定的行為。
str - 要插入的非 null 文本pos - 插入的位置TextComponent.setText(java.lang.String),
replaceRange(java.lang.String, int, int),
append(java.lang.String)
@Deprecated
public void insertText(String str,
int pos)
insert(String, int) 取代。
public void append(String str)
注意,傳遞 null 或不一致的參數是無效的,並且將導致不確定的行為。
str - 要追加的非 null 文本insert(java.lang.String, int)@Deprecated public void appendText(String str)
append(String) 取代。
public void replaceRange(String str,
int start,
int end)
注意,傳遞 null 或不一致的參數是無效的,並且將導致不確定的行為。
str - 用於替換的非 null 文本start - 開始位置end - 結束位置insert(java.lang.String, int)
@Deprecated
public void replaceText(String str,
int start,
int end)
replaceRange(String, int, int) 取代。
public int getRows()
setRows(int),
getColumns()public void setRows(int rows)
rows - 行數
IllegalArgumentException - 如果為 rows 提供的值小於 0getRows(),
setColumns(int)public int getColumns()
setColumns(int),
getRows()public void setColumns(int columns)
columns - 列數
IllegalArgumentException - 如果為 columns 提供的值小於 0getColumns(),
setRows(int)public int getScrollbarVisibility()
TextArea 類別定義了四個整數常數,用來指定哪些滾動條是可用的。TextArea 有一個給出滾動條上的應用方向的建構子。
SCROLLBARS_BOTH,
SCROLLBARS_VERTICAL_ONLY,
SCROLLBARS_HORIZONTAL_ONLY,
SCROLLBARS_NONE,
TextArea(java.lang.String, int, int, int)
public Dimension getPreferredSize(int rows,
int columns)
rows - 行數columns - 列數
Component.getPreferredSize()
@Deprecated
public Dimension preferredSize(int rows,
int columns)
getPreferredSize(int, int) 取代。
public Dimension getPreferredSize()
Component 中的 getPreferredSizeComponent.getPreferredSize()@Deprecated public Dimension preferredSize()
getPreferredSize() 取代。
Component 中的 preferredSize
public Dimension getMinimumSize(int rows,
int columns)
rows - 行數columns - 列數
Component.getMinimumSize()
@Deprecated
public Dimension minimumSize(int rows,
int columns)
getMinimumSize(int, int) 取代。
public Dimension getMinimumSize()
Component 中的 getMinimumSizeComponent.getPreferredSize()@Deprecated public Dimension minimumSize()
getMinimumSize() 取代。
Component 中的 minimumSizeprotected String paramString()
TextArea 狀態的字元串。此方法僅用於除錯目的,對於各個實作,返回的字元串的內容和格式可能有所不同。返回的字元串可能為空,但不可能為 null。
TextComponent 中的 paramStringpublic AccessibleContext getAccessibleContext()
TextArea 相關的 AccessibleContext。對於文本區,AccessibleContext 採用 AccessibleAWTTextArea 的形式。如有必要,可創建一個新的 AccessibleAWTTextArea 實例。
Accessible 中的 getAccessibleContextTextComponent 中的 getAccessibleContextTextArea 的 AccessibleContext 的 AccessibleAWTTextArea
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。