Foro sobre Java SE > JavaFX y EventHandler
Un equivalente en Swing a lo que me refiero sería:myButton.addActionListener((ActionListener)EventHandler.create(ActionListener.class, frame, "toFront"));
oEventHandler.create(ActionListener.class, myButton, "nextFocusableComponent", "source")
De hecho, no sé si en JavaFX se podría realizar un código equivalente :S
Gracias
¿A qué JavaFX te refieres?, porque en JavaFX 2.0 EventHandler es un interface, no una clase.
Vaya detallito me dejao >_< Lo siento. Me refiero a JavaFX 2.0
Me di cuenta de eso que dices revisando la API en javafx.event, pero como soy novatico... no me fiaba mucho de como yo interpreto el API la verdad... Puede ser un poco liante.
De todas formas, no siendo una clase entiendo que esa sintaxis no se puede cumplir, la de los ejemplos de arriba. Pero entonces no habría forma de implementar un EventListener sin usar clases internas ? Yo creo que lo ideal sería que además esos EventListeners pudiesen ser reusables claro que lo veo chungo si no se usan clases a parte.
Gracias
Quizá con javafx.event.event podría hacerse. Según la firma hay source, target, y eventType. Según lo que he visto por ahí me parece sería suficiente para crear un evento por si solo. El problema es que no sabría implementarlo xD Voy a estar intentandolo con un botón :P Si alguien sabe hacerlo y se anima a postear el código...
Firma:Event(java.lang.Object source, EventTarget target, EventType<? extends Event> eventType)
Gracias
Muy buenas,
¿ Alguien sabe como implementar EventHandlers "directamente" en JavaFX sin usar clases internas, sean o no anónimas ? Todos los ejemplos que he visto usan clases internas. Ya sea un evento teniendo de target un control o bien definiendo changeListeners sobre propiedades.
Muchas gracias