Java JTextField

La classe JTextField è utilizzata per creare un campo di testo che consente di modificare una sola linea di testo. Eredita la classe JTextComponent.

Dichiarazione della Classe JTextField

Ecco la dichiarazione della classe javax.swing.JTextField:

public class JTextField extends JTextComponent implements SwingConstants

Costruttori più usati della Classe JTextField

CostruttoreDescrizione
JTextField()Crea un nuovo JTextField.
JTextField(String t)Crea un nuovo JTextField con all’interno il testo specificato.
JTextField(int col)Crea un nuovo JTextField vuoto con il numero di colonne specificato.
JTextField(String t, int col)Crea un nuovo JTextField con il testo specificato e le colonne specificate.

Metodi più usati della Classe JTextField

MetodoDescrizione
void addActionListener(ActionListener a)Aggiunge un action listener per ricevere gli eventi dal JTextField.
void removeActionListener(ActionListener a)Rimuove l’action listener specificato dal JTextField.
void setFont(Font f)Imposta il font utilizzato all’interno del JTextField.
Action getAction()Restituisce l’azione attualmente impostata per la sorgente dell’ActionEvent. Restituisce null se non è impostata un’azione.

Esempio JTextField

import javax.swing.JFrame;
import javax.swing.JTextField;

class EsempioTextField {
    public static void main(String args[]) {
        JFrame frame = new JFrame("Esempio");     
        JTextField textField = new JTextField("Questo è un text field!");

        textField.setBounds(50, 50, 150, 30);

        frame.add(textField);
        frame.setSize(300, 300);
        frame.setLayout(null);
        frame.setVisible(true);
    }
}
javaw ujVYRzjp75
Risultato del codice