Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Ejercicio java swing – Solución

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

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 3.238.226.167
Proxy: 3.238.226.167
Remote host: ec2-3-238-226-167.compute-1.amazonaws.com
Remote port: 46706
** 3.238.226.167, 172.71.223.183