|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.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
設置為 0
columns
- 列數;如果 columns
小於 0
,則將 columns
設置為 0
scrollbars
- 確定為查看文本區創建的滾動條型別的常數
HeadlessException
- 如果 GraphicsEnvironment.isHeadless
返回 trueGraphicsEnvironment.isHeadless()
方法詳細資訊 |
---|
public void addNotify()
TextArea
的同位體。該同位體允許修改 TextArea
的外觀,而不更改其功能。
TextComponent
中的 addNotify
TextComponent.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
提供的值小於 0
getRows()
,
setColumns(int)
public int getColumns()
setColumns(int)
,
getRows()
public void setColumns(int columns)
columns
- 列數
IllegalArgumentException
- 如果為 columns
提供的值小於 0
getColumns()
,
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
中的 getPreferredSize
Component.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
中的 getMinimumSize
Component.getPreferredSize()
@Deprecated public Dimension minimumSize()
getMinimumSize()
取代。
Component
中的 minimumSize
protected String paramString()
TextArea
狀態的字元串。此方法僅用於除錯目的,對於各個實作,返回的字元串的內容和格式可能有所不同。返回的字元串可能為空,但不可能為 null
。
TextComponent
中的 paramString
public AccessibleContext getAccessibleContext()
TextArea
相關的 AccessibleContext
。對於文本區,AccessibleContext
採用 AccessibleAWTTextArea
的形式。如有必要,可創建一個新的 AccessibleAWTTextArea
實例。
Accessible
中的 getAccessibleContext
TextComponent
中的 getAccessibleContext
TextArea
的 AccessibleContext
的 AccessibleAWTTextArea
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。