Solución propuesta al ejercicio
Como queremos resolverlo todo en la misma clase, aunque sea la de lanzamiento, implementamos ActionListener, lo que hará que podamos recibir eventos

Durante el Main, instanciamos la clase, y en su constructor dejamos todo el código de creación del Frame

Igual que en el resto de ejemplos, desde la 31 a la 36
- 31 – creamos la Frame
- 32 – recogemos su contentPane
- 33 – configuramos el comportamiento del boton de FIN
- 34 – forzamos que la pantalla salga centrada
- 35 –Instanciamos el SpringLayout
- 36 – Lo asignamos al panel
- 38 a 41 Construimos el label y el textField de nombre
- 43 a 46 Construimos el label y el textField de dirección
- 48 Instanciamos el botón de Enviar
- 49 registramos nuestra clase para que atienda los eventos que genere este botón
- 52 a 56 añadimos todos los componentes al panel
- 58 a 67 indicamos las posiciones x e y para todos los componentes
- 69 y 70, definimos tamaño de Frame y la hacemos visible
Nos queda por codificar lo que queremos hacer cuando se pulse el botón, y como en este caso no tenemos más eventos, sabemos que cuando llegue al actionPerformed solo puede ser porque hayan pulsado el botón, por lo que no necesitaremos saber de dónde viene, y queda así

En 76 y 77 leemos el contenido del componente para dejarlo en String, y en la 78 lo presentamos en la consola
Comparte esto:
- Comparte en Facebook (Se abre en una ventana nueva) Facebook
- Compartir en Telegram (Se abre en una ventana nueva) Telegram
- Compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp
- Compartir en LinkedIn (Se abre en una ventana nueva) LinkedIn
- Compartir en X (Se abre en una ventana nueva) X
- Enviar un enlace a un amigo por correo electrónico (Se abre en una ventana nueva) Correo electrónico
- Más
- Haz clic en Pinterest (Se abre en una ventana nueva) Pinterest
- Imprimir (Se abre en una ventana nueva) Imprimir
- Compartir en Pocket (Se abre en una ventana nueva) Pocket
- Compartir en Reddit (Se abre en una ventana nueva) Reddit
- Compartir en Tumblr (Se abre en una ventana nueva) Tumblr
- Compartir en Mastodon (Se abre en una ventana nueva) Mastodon
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.