天天看點

JavaSwing_2.6: JTextField(文本框)構造器API監聽器

JTextField 用來編輯單行的文本。

JavaSwing_2.6: JTextField(文本框)構造器API監聽器

構造器

JavaSwing_2.6: JTextField(文本框)構造器API監聽器

構造一個新的空TextField與指定列數。 建立一個預設的模型,初始字元串設定為null 。

PARAMS:列 - 用于計算首選寬度的列數; 如果列被設定為零,優選的寬度将是任何自然地從元件實作

JavaSwing_2.6: JTextField(文本框)構造器API監聽器

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)      
上一篇: 開源GIS知識

繼續閱讀