Come collegare un JButton ad un JTextField

April 15

I componenti JButton e JTextField in Java hanno funzionalità separati ma possono essere collegati in modo tale che il testo immesso dall'utente può essere visualizzato in un JTextField cliccando su un JButton. Entrambi JButtons e JTextFields vengono aggiunti a un riquadro di contenuti (come JPanel) dichiarando prima, creando, quindi aggiungerlo al riquadro. L'aggiunta di un listener per un JButton permette il JButton di eseguire codice scritto all'interno del suo metodo listener associato ogni volta che si preme il JButton.

istruzione

1 Creare un nuovo oggetto JTextField. Esempio di codice:

finale campo di testo JTextField = new JTextField ();

2 Creare un nuovo oggetto JButton. Esempio di codice:

ultimo pulsante JButton = new JButton ( "un pulsante");

3 Aggiungere un ascoltatore azione al pulsante che viene chiamato quando viene premuto il pulsante. Esempio di codice:

button.addActionListener (new ActionListener () {

});

4 Sovrascrivere il metodo actionPerformed all'interno della classe ActionListener. Utilizzare il metodo "setText" per impostare il campo di testo per visualizzare i dati utente immessi quando si preme il pulsante. Esempio di codice:

public void actionPerformed (ActionEvent e) {

textfield.setText("123");

}

5 Unire il JTextField, JButton e ascoltatore azione in un unico blocco di codice. Esempio di codice:

finale campo di testo JTextField = new JTextField ();

ultimo pulsante JButton = new JButton ( "un pulsante");

button.addActionListener (new ActionListener () {

public void actionPerformed(ActionEvent e) {

textfield.setText ( "123");

}

});