Ambos se levantan una vez que se suelta el botón del mouse y ambos pueden tener toda la información disponible en JRadioButton, ¿verdad? Hay alguna diferencia?Java: ¿Cuál es la diferencia entre ActionEvent y ItemEvent en un JRadioButton?
Respuesta
Se notifica a ItemListener
cuando se cambia el estado del botón, ya sea a través de un usuario que interactúa con el botón o mediante programación (a través del método setSelected
). Por otro lado, se llamará a ActionListener
cuando un usuario interactúa con el botón (pero se puede simular mediante programación mediante el método onClick
).
Tenga en cuenta que un usuario interactúa con el botón de como hacer clic o presionando la barra espaciadora también cambiará el estado del botón y provocar un evento elemento, así como un evento de acción. En general, querrá definir uno u otro, no escuche tanto eventos de acción como eventos de elementos en el botón.
ItemEvent es evento específico que indica que el estado ha cambiado en un componente especificado por el itemStateChanged
en el ItemListener. JRadioButton tiene dos estados activados y desactivados. ItemEvent también es útil cuando un botón de opción es parte de un button group.
Creo que se debe usar el oyente artículo cuando usted está interesado en cambios de estado en el botón de radio y un oyente de action cuando se quiere hacer algo cuando se hace clic en el botón de radio.
- 1. ¿Cuál es la diferencia entre interfaz y @interface en java?
- 2. ¿Cuál es la diferencia entre? y Object en genéricos Java?
- 3. ¿Cuál es la diferencia entre a.getClass() y A.class en Java?
- 4. ¿Cuál es la diferencia entre Boolean.TRUE y true en Java?
- 5. ¿Cuál es la diferencia entre referencias y objetos en Java?
- 6. ¿Cuál es la diferencia entre booleano y booleano en Java?
- 7. ¿Cuál es la diferencia entre int.class y Integer.TYPE en java?
- 8. ¿Cuál es la diferencia entre Collection y List en Java?
- 9. ¿Cuál es la diferencia entre Future y FutureTask en Java?
- 10. ¿Cuál es la diferencia entre + = y = +?
- 11. ¿Cuál es la diferencia entre un HashMap y un TreeMap?
- 12. ¿Cuál es la diferencia entre java y jsp?
- 13. ¿Cuál es la diferencia entre Java RMI y RPC?
- 14. ¿Cuál es la diferencia entre Java RMI y JMS?
- 15. Java: ¿Cuál es la diferencia entre autoboxing y casting?
- 16. ¿Cuál es la diferencia entre scala @Serializable y Java Serializable?
- 17. ¿Cuál es la diferencia entre Java 1.6 y 1.7 jarsigner
- 18. ¿Cuál es la diferencia entre JavaScript y Java?
- 19. ¿Cuál es la diferencia entre ".equals" y "=="?
- 20. ¿Cuál es la diferencia entre dict() y {}?
- 21. Cuál es la diferencia entre = y: =
- 22. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 23. ¿Cuál es la diferencia entre .ToString (+) y ""
- 24. ¿cuál es la diferencia entre:.! y: r !?
- 25. Cuál es la diferencia entre $ y jQuery
- 26. Cuál es la diferencia entre $ (...) y `...`
- 27. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 28. ¿Cuál es la diferencia entre {0} y ""?
- 29. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 30. ¿Cuál es la diferencia entre " " y ""?
lo tengo! * ItemListener * - usuario * OR * programa; * ActionListener * - * usuario *. ¡Gracias! – n611x007