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
Costruttore | Descrizione |
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
Metodo | Descrizione |
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);
}
}
