Sto creando un widget personalizzato in GWT estendendo Composite e implementando ClickHandler. Ho già implementato il metodo onClick, ma clickEvent non funziona. Quale metodo devo implementare ulteriormente nella classe per fare in modo che clickEvent funzioni? Può essere HandlerRegistration? Come?Implementare ClickHandler nel widget personalizzato
12
A
risposta
18
Se si desidera che il widget si comporti come widget GWT selezionabili, è necessario utilizzare l'interfaccia com.google.gwt.event.dom.client.HasClickHandlers.
public class MyWidget extends Widget
implements HasClickHandlers
{
public HandlerRegistration addClickHandler(
ClickHandler handler)
{
return addDomHandler(handler, ClickEvent.getType());
}
}
4
Prova
this.addClickHandler(myClckHandler) ;
o, se non disponibili
this.addDomHandler(myClckHandler , ClickEvent.getType()) ;
questo dovrebbe funziona
Modifica ==> questo dovrebbe opere:
public class Foo extends Composite {
private ClickHandler myClkHandler = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("Overnuts is the best !") ;
}
};
public Foo() {
initWidget(this) ;
this.addDomHandler(myClkHandler, ClickEvent.getType()) ;
}
}
Problemi correlati
- 1. Widget ProgressBar personalizzato
- 2. GWT aggiungendo un ClickHandler a un elemento DOM
- 3. Segnaposto per un widget personalizzato
- 4. Scrivi widget personalizzato con GTK3
- 5. jQuery nel widget
- 6. Widget personalizzato non visualizzato in Visual Composer
- 7. Promuovere al widget personalizzato in un namespace
- 8. Widget inserimento codice PIN Android personalizzato
- 9. Problema nel rendere il widget composito trascinabile
- 10. Come implementare un widget Web con OAuth 2.0
- 11. Come implementare un elenco personalizzato in Cocoa?
- 12. Implementare personalizzato AuthenticationProvider in Spring Security 2.06
- 13. Come implementare un MIB personalizzato in PySNMP?
- 14. Come implementare LogAttribute personalizzato su una classe
- 15. Il carattere personalizzato iOS in Today Widget restituisce sempre n.
- 16. Come registrare l'elemento HTML personalizzato come widget in GWT
- 17. Carattere personalizzato nel ckeditor
- 18. Android: come creare un widget di anteprima della fotocamera personalizzato?
- 19. Come posso aggiungere un widget gtkmm personalizzato a glade?
- 20. Come stile un Widget nel frutteto?
- 21. Messaggio "Impossibile caricare" nel widget di oggi
- 22. QT Come incorporare un'applicazione nel widget QT
- 23. wp_dropdown_pages come opzione nel mio widget
- 24. Collegamento ipertestuale nel widget Testo Tkinter?
- 25. Sottolinea il testo nel widget Etichetta Tkinter?
- 26. Come ottenere cmd nel widget di Tkinter
- 27. Python Tkinter Widget testo con scorrimento automatico e personalizzato
- 28. Qt Designer; difficoltà nel collocare i widget nel genitore giusto
- 29. Come creare un widget personalizzato in GTK3 in C?
- 30. Sfondo del widget GTK personalizzato viene reso nero fisso
Si prega di contrassegnare una di quelle risposte come accettate in quanto probabilmente hanno risposto alla tua domanda e risolto il tuo problema. –