JTextField 用來編輯單行的文本。

構造器
構造一個新的空TextField與指定列數。 建立一個預設的模型,初始字元串設定為null 。
PARAMS:列 - 用于計算首選寬度的列數; 如果列被設定為零,優選的寬度将是任何自然地從元件實作
API
基礎
// 擷取文本框中的文本
String getText()
// 設定文本框的 文本、字型 和 字型顔色
void setText(String text)
void setFont(Font font)
void setForeground(Color fg)
// 設定顔色,分别為: 光标顔色、呈現選中部分的背景顔色、選中部分文本的顔色、不可用時文本的顔色
void setCaretColor(Color c)
void setSelectionColor(Color c)
void setSelectedTextColor(Color c)
void setDisabledTextColor(Color c)
// 設定文本内容的水準對齊方式
void setHorizontalAlignment(int alignment)
// 設定文本框是否可編輯
void setEditable(boolean b)
/* 下面方法定義在 java.awt.Component 基類中 */
// 判斷元件目前是否擁有焦點
boolean isFocusOwner()
// 設定元件是否可用
void setEnabled(boolean b)
複制粘貼
// 設定光标開始位置,selectionStart >= 0
void setSelectionStart(int selectionStart)
// 設定光标結束位置,selectionEnd >= selectionStart
void setSelectionEnd(int selectionEnd)
// 複制選中部分文本
void copy()
// 剪切選中部分文本
void cut()
// 粘貼文本到文本框
void paste()
監聽器
// 添加焦點事件監聽器
void addFocusListener(FocusListener listener)
// 添加文本框内的 文本改變 監聽器
textField.getDocument().addDocumentListener(DocumentListener listener)
// 添加按鍵監聽器
void addKeyListener(KeyListener listener)