Classe TextField

La classe TextField ou champ de texte permet de réaliser des saisies et un affichage limité à une seule ligne.

Constructeurs

 TextField()
        // Crée un champ de texte.
TextField(int cols)
        // Crée un champ de texte pour cols caractères.
TextField(String text)
        // Crée un champ de texte et l'initialise avec la chaîne spécifiée comme argument.
TextField(String text, int cols)
        // Crée un champ de texte pour cols caractères, et le remplit avec la chaîne text.

Quelques méthodes

void addActionListener(ActionListener l)
        // le composant se référence en tant que source d'événement
        // auprès d'un écouteur d'événement
int getColumns()
        // Renvoie le nombre de colonnes du champ de texte.
Dimension minimumSize()
        // Indique la place minimale nécessaire pour afficher le champ de texte.
Dimension minimumSize(int cols)
        // Indique la place minimale nécessaire pour afficher un champ de texte de cols colonnes.
Dimension preferredSizeO
        // Renvoie la dimension préférée du composant.
Dimension preferredSize(int cols)
        // Renvoie la dimension préférée d'un champ de texte de cols colonnes.

Exemple d'application

// classe qui utilise une TextField 

import java.awt.*; 

class Ftextf { 
 static public void main (String arg [ ]) { 
 Frame w = new Frame("Exemple de fenetre avec TextField"); 
 w.setLayout(new FlowLayout ()); 
 TextField t = new TextField("ceci est une zone de texte ",50); 
 w.add(t); 
 w.show(); 
 w.pack(); 
 }