Java JTextField

Contenuto1 Dichiarazione della Classe JTextField2 Costruttori più usati della Classe JTextField3 Metodi più usati della Classe JTextField4 Esempio JTextField La classe JTextField è utilizzata per creare un campo di testo […]

Avatar di gbfactory
gbfactory 20 Aprile 2021

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);
    }
}
Risultato del codice