Java doesn't support multiple inheritance (which incidentally is what you're
after here.

To work around this limitation, it is generally useful to use delegation
instead:

class ToolbarHyperlink extends ToolbarItem implements HasClickHandlers,
HasHandlers, EventListener, HasHTML, HasText, SourcesClickEvents
{
  Hyperlink itsHyperlink;

  public ToolbarHyperlink(String text, String targetHistoryToken)
  {
    itsHyperlink = new Hyperlink(text, targetHistoryToken);
  }

  ...
  public void onBrowserEvent(Event event)
  {
    super.onBrowserEvent(event);
    itsHyperlink.onBrowserEvent(event);
  }
  ... etc for the other interfaces.
}

This is the "approved" method of simulating multiple inheritance in Java.

Thomas Arp

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf
Of prairie_kids
Sent: 24. oktober 2009 23:24
To: GWT-Ext Developer Forum
Subject: adding a GWT Hyperlink to a Toolbar


I'm interested in being able to add a Hyperlink to my GWT-EXT Toolbar
but Hyperlink of course has nothing to do with being derived from
ToolbarItem. Has anyone gone down this path? Essentially I want
hyperlinks in my toolbar but using Hyperlink would be nice so that I
could make use of the built-in browser history functionality.

I'm considering what I might need to do to derive from ToolbarItem but
could use some help in this.

Thanks


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"GWT-Ext Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/gwt-ext?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to