Obtener datos de un TextField
Hola amigos, estoy haciendo un programa de red desde cero con codigo, y tengo problemasal obtener datos del JTextField:
Esta es la clase principal:::::::
ESte es panel donde esta la caja de texto y el boton:
Aqui estan los controles de evento:
Adjunto una imagen, cuando escribo el texto en la caja de texto, debo poder obtener con getText desde la clase Eventos y mostrarlo en pantalla. Adradezco su ayuda.
- Inicie sesión o regístrese para enviar comentarios
A tu clase Principal créale
A tu clase
créale un metodo get para tu variable de tipo
(tendrás que declarar la variable fuera del constructor, puedes inicializarla dentro) y desde tu clase
al cual le pasas una referencia de tu clase
ya podrías obtener el valor con algo como:
Offtopic:
lo puedes meter en un
, ésto porque el password se regresa como un
.
Por cierto, para obtener el password de un
Mis ojos!! Por qué el color
Mis ojos!! Por qué el color verde?... por qué ESE verde?! :) :)
En el
de tu clase
estás creando un nuevo objeto Panel que NO es el que está mostrado en pantalla y como tal no tiene el valor de lo que escribiste.
Básicamente estás haciendo esto:
Haz referencia a tu panel original para poder obtener el valor que esperas.
Recomendaciones extra no solicitadas:
- Escribe el nombre del paquete en minúsculas
- Utiliza un layaout manager o un editor gráfico (GUI Editor). Poner el layout a null se vuelve muy complicado cuando quieres ajustar algo más tarde.
- Prefiere usar los componentes como variables en vez de heredar de ellos ( JFrame, JPanel, etc. )
IntelliJ IDEA tiene un GUI editor con el que puedes hacer como como esto:
O si prefieres puedes hacerlo a mano, pero es más difícil