Cómo conectar un JButton a un JTextField

Los componentes JButton y JTextField en Java tienen funciones separadas.
Por luc braybury

Paso 1

Haz un nuevo objeto JTextField. Código de ejemplo:

final JTextField textfield = new JTextField();


Paso 2

Haz un nuevo objeto JButton. Código de ejemplo:

final JButton button = new JButton("A Button");


Paso 3

Añade un detector de acción al botón que se llama cuando se presiona el botón. Código de ejemplo:

button.addActionListener(new ActionListener(){ });


Paso 4

Reemplaza el método actionPerformed dentro de la clase ActionListener. Utiliza el método "setText" para establecer el campo de texto para mostrar los datos de usuario introducidos cuando se pulsa el botón. Código de ejemplo:

public void actionPerformed(ActionEvent e) { textfield.setText("123"); }


Paso 5

Combina JTextField, JButton y acción detectora en un bloque de código. Código de ejemplo:

final JTextField textfield = new JTextField(); final JButton button = new JButton("A Button"); button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { textfield.setText("123"); } });