Cómo conectar un JButton a un JTextField (En 5 Pasos)

Por luc braybury
Cómo conectar un JButton a un JTextField (En 5 Pasos)
Stockbyte/Stockbyte/Getty Images

Los componentes JButton y JTextField en Java tienen funciones separadas, pero pueden conectarse de tal manera que el texto introducido por el usuario pueda mostrarse en un JTextField al hacer clic en un JButton. Los JButton y JTextField se agregan a un panel de contenido (como JPanel) al primero declararlo, crearlo y, a continuación, agregarlo al panel. Agregar un detector a un JButton permite que ejecute el código escrito en el método detector asociado cada vez que se presiona el JButton.

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"); } });