Java API 分類導覽 - java.awt.TextField

TextField 類別 (class) 用來建立單行的文字輸入框。



修飾子
public class TextField


父類別
java.awt.TextComponent


實作介面
ImageObserver
MenuContainer
Serializable
Accessible


建構子
TextField()
TextField(int columns)
TextField(String text)
TextField(String text, int columns)


常用方法
名稱敘述
addActionListener()設定文字輸入的事件處理
echoCharIsSet()判斷是否有設定回應字元
getColumns()取得文字輸入框的寬度
getEchoChar()取得回應字元
setColumns()設定文字輸入框的寬度
setEchoChar()設定回應字元


舉例如下
import java.awt.*;
import java.awt.event.*;

public class TextFieldDemo2 {
    Frame frame;
    TextField text1, text2, text3, text4;
    
    public static void main(String[] args) {
        new TextFieldDemo2();
    }
    
    public TextFieldDemo2() {
        frame = new Frame("AWTDemo");
        frame.addWindowListener(new AdapterDemo());
        frame.setSize(320, 320);
        frame.setLayout(new GridLayout(4, 1));
         
        text1 = new TextField();
        text2 = new TextField(10);
        text3 = new TextField("There is no spoon");
        text4 = new TextField("There is no spoon", 20);

        frame.add(text1);
        frame.add(text2);
        frame.add(text3);
        frame.add(text4);
        frame.pack();
        frame.setVisible(true);
    }
}

class AdapterDemo extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
        System.exit(0);
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:TextFieldDemo2.java
    功能:示範 Java 程式 
    作者:張凱慶
    時間:西元 2012 年 3 月 */


此例利用四種建構子,建立四個單行文字輸入框
text1 = new TextField();
text2 = new TextField(10);
text3 = new TextField("There is no spoon");
text4 = new TextField("There is no spoon", 20);


編譯後執行,結果如下




中英文術語對照
類別class
建構子constructor
方法method


您可以繼續參考
AWT 元件


相關目錄
Java API 分類導覽
Java 教材
首頁


參考資料
http://docs.oracle.com/javase/6/docs/api/java/awt/TextField.html

沒有留言: