Autor
|
Tema: Java - Swing - JRadioButton (Leído 5,457 veces)
|
TickTack
Desconectado
Mensajes: 434
CipherX
|
Hola,
tengo dos dudas:
1) Que hace el metodo addChangeListener de la clase JRadioButton (con el objeto que llega como parámetro)?
2) Cuando se implementa por ejemplo la interface ChangeListener... cómo sabe el programa que cuando se hace click en un control visual de tipo JRadioButton debe llamar al metodo stateChanged de la clase que implementa la interfaz? Lo gestiona Eclipse eso?
Gracias y saludos
|
|
|
En línea
|
|
|
|
sapito169
Desconectado
Mensajes: 629
|
Que hace el metodo addChangeListener de la clase JRadioButton (con el objeto que llega como parámetro)?
lo guarda en una lista(arreglo de objetos) para ser vuelto a llamar cuando sea necesario
Cuando se implementa por ejemplo la interface ChangeListener... cómo sabe el programa que cuando se hace click en un control visual de tipo JRadioButton debe llamar al método stateChanged de la clase que implementa la interfaz?
lo sabe por que asi lo programa algún desarrollador de sun usan el patron de diseño observer
Lo gestiona Eclipse eclipse solo sirve para dar una falsa sensacion a los noobs y wanabes de que puede programar
|
|
|
En línea
|
|
|
|
TickTack
Desconectado
Mensajes: 434
CipherX
|
Hola sapito169, te agradezco de corazón que me lo hayas explicado. Gracias y saludos
|
|
|
En línea
|
|
|
|
TickTack
Desconectado
Mensajes: 434
CipherX
|
Hola de nuevo, sapito169,
creí no te tendría mas dudas. Pero tengo una más: vos me escribiste que el metodo addChangedListener guarda el objeto que le llega como parametro en una lista para ser vuelto a llamar cuando sea necesario. Pero cuando es necesario llamar a ese objeto?
Gracias y saludos
|
|
|
En línea
|
|
|
|
sapito169
Desconectado
Mensajes: 629
|
cuando el usuario le hace click al radiobutton
|
|
|
En línea
|
|
|
|
TickTack
Desconectado
Mensajes: 434
CipherX
|
Hola sapito169,
pero yo crei que cuando el usuario hace click al radiobutton se llama al metodo stateChanged.
A lo que me refiero: Porque hace falta llamar al metodo addChangeListener pasandole como parametro un objeto si (como lo entendi de vos) Eclipse ya gestiona eso y si ya se pospone al nombre de la clase la palabra implements?
Gracias y saludos
|
|
|
En línea
|
|
|
|
sapito169
Desconectado
Mensajes: 629
|
eclipse no tiene nada que ver
tienes que pasarle un objeto por que asi funciona el patron de diseño observador
y se le pasa un objeto entero debido a que java en las versiones anterirores a la 8 a los metodos solo puedes pasarle objetos no hay forma de pasar como parametros a metodos
|
|
|
En línea
|
|
|
|
TickTack
Desconectado
Mensajes: 434
CipherX
|
Hola sapito169,
si tengo que llamar al metodo addChangeListener pasandole como parametro un objeto... porque tengo que escribir despues del nombre de la clase la palabra clave implements?
Gracias y saludos
|
|
|
En línea
|
|
|
|
sapito169
Desconectado
Mensajes: 629
|
1 para que el compilador te oblige a que escribas el cuerpo de metodo a implementar 2 por que cuando escribieron el metodo addChangeListener lo hicieron asi
addChangeListener(ChangeListener l){ .... }
dale una repasada a lo que son las clases e interfaces y como se usan y tambien a los inner clases
|
|
|
En línea
|
|
|
|
TickTack
Desconectado
Mensajes: 434
CipherX
|
Hola sapito169,
muchas gracias por tu aporte.
Imaginemos que la clase que implementa la interface ChangeListener se llama Formulario. Se puede entonces decir que cuando llamamos al metodo addChangeListener le pasamos un objeto que era tipo Formulario y tipo ChangeListener?
Gracias y saludos
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
ayuda con swing en java
Java
|
boolean
|
2
|
2,956
|
10 Diciembre 2006, 22:06 pm
por Casidiablo
|
|
|
code JRadioButton problema al seleccionar 2 JRadioButton
Java
|
rub'n
|
2
|
2,399
|
7 Enero 2012, 02:49 am
por rub'n
|
|
|
Java Swing - Posicionar ventanas
Java
|
Flamethrower
|
4
|
5,385
|
14 Octubre 2013, 07:18 am
por Chuidiang
|
|
|
Ejercicio en Java usando swing
Ejercicios
|
CarlosvAlencia
|
1
|
3,708
|
16 Noviembre 2013, 16:31 pm
por Mitsu
|
|
|
Ayuda java swing
Java
|
actnada
|
1
|
1,683
|
22 Noviembre 2014, 15:58 pm
por MNicolas
|
|