Obtener Texto de JTextField

14/Nov/2016 Java , , , , 2 Comentarios
Programación en Java

Seguimos trabajando con componentes de Java Swing y en este caso vamos a ver cómo podemos obtener texto de JTextField. Es decir, vamos a crear un campo de entrada para que el usuario introduzca un contenido y nosotros evaluaremos que contenido ha introducido.

Lo primero es crear nuestra aplicación Java Swing mediante un JFrame.

public class ObtenerTexto extends JFrame { ... }

Ahora pasamos a insertar los componentes que vamos a manejar. En este caso vamos a crear un campo de texto con JTextField, un botón o JButton y una etiqueta o JLabel. Cuando pulsemos sobre el botón vamos a acceder al JTextField para ver que ha insertado el usuario y dejaremos el contenido sobre el JLabel.

Así que pasamos a crear los componentes:

JTextField input = new JTextField("texto por defecto",20);
JButton boton = new JButton("Obtener Texto");
JLabel etiqueta = new JLabel("");

Y añadimos los componentes al Container mediante el método .add()

add(input);
add(boton);
add(etiqueta);

Ahora pasamos a controlar el evento sobre el botón mediante un ActionListener.

boton.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) { ... }
});

Será el método .actionPerformed() el que nos ayude a responder ante un click del botón y dónde vamos a obtener texto de JTextField. Para acceder al contenido de lo que ha insertado el usuario en el JTextFiled solo tenemos que invocar el método .getText() de dicho componente.

boton.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
    // Recuperamos el contenido del Campo de Texto y lo volcamos sobre la etiqueta
    etiqueta.setText(input.getText());        
  }
});

De esta forma tan sencilla podemos obtener texto de JTextField y conseguir recoger la información del usuario con un formulario.

Vídeos sobre Java


2 comentarios en “Obtener Texto de JTextField”

Víctor Cuervo

Deyci

Hola, en la estructura no lineal «ARBOL» , cómo solicito que se ingrese un código osea del textCodigo y si el código existe dentro de algun nodo del árbol , dicho Nodo será eliminado. Yo lo hice pero con seleccionar y así se eliminada pero con una ventana que pida que se ingrese se me hace un difícil , aunque para ustedes será fácil. Espero su respuestas . Gracias

Víctor Cuervo

Laura Luna

Como puedo obtener el texto de un Text File y colocarlo a un Text Area presionando un boton …
pero que el texto aparezca de la sig manera ..

Hola
Buenas
Noches

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.