This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
public class CompositeEventTest implements EntryPoint {
/**
* This is the entry point method.
*/
@Override
public void onModuleLoad() {
VerticalPanel vp = new VerticalPanel();
final Label lblMessage = new Label();
EventObject eventObject = new EventObject();
eventObject.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent arg0) {
lblMessage.setText("You clicked the composite");
}
});
vp.add(eventObject);
vp.add(lblMessage);
RootPanel.get().add(vp, 10, 10);
}
}
and my composite:
public class EventObject extends Composite implements HasClickHandlers {
private final VerticalPanel mainPanel = new VerticalPanel();
@Override
public HandlerRegistration addClickHandler(ClickHandler handler) {
return addHandler(handler, ClickEvent.getType());
}