Sorry it was working with the ant script. Is used eclipse run as ...
On Feb 16, 6:10 pm, Ewald Pankratz <[email protected]> wrote: > I'm playing around with the showcase example. I created a class > similar to all the others which extent ContentWidget. It is working > fine as long as I don't use Annotations like @ShowcaseSource. Then I > get errors. Why? > > package com.google.gwt.sample.showcase.client.content.ep; > > import com.google.gwt.core.client.GWT; > import com.google.gwt.core.client.RunAsyncCallback; > import com.google.gwt.event.dom.client.ClickEvent; > import com.google.gwt.event.dom.client.ClickHandler; > import com.google.gwt.i18n.client.Constants; > import com.google.gwt.sample.showcase.client.ContentWidget; > import > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseData; > import > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseSource; > import > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseStyle; > import com.google.gwt.user.client.Window; > import com.google.gwt.user.client.rpc.AsyncCallback; > import com.google.gwt.user.client.ui.Button; > import com.google.gwt.user.client.ui.HorizontalPanel; > import com.google.gwt.user.client.ui.Widget; > > /** > * Example file. > */ > @ShowcaseStyle(".gwt-German-Punkt") > public class EpGermanPunkt extends ContentWidget { > > /** > * The constants used in this Content Widget. > */ > @ShowcaseSource > public static interface CwConstants extends Constants { > String cwEpGermanPunktClickMessage(); > String cwEpGermanPunktDescription(); > String cwEpGermanPunktDisabled(); > String cwEpGermanPunktName(); > String cwEpGermanPunktNormal(); > } > > /** > * An instance of the constants. > */ > @ShowcaseData > private final CwConstants constants; > > /** > * Constructor. > * > * @param constants the constants > */ > public EpGermanPunkt(CwConstants constants) { > super(constants.cwEpGermanPunktName(), constants > .cwEpGermanPunktDescription(), true); > this.constants = constants; > } > > /** > * Initialize this example. > */ > @ShowcaseSource > @Override > public Widget onInitialize() { > > HorizontalPanel hPanel = new HorizontalPanel(); > hPanel.setSpacing(10); > > // Add a normal button > Button normalButton = new Button( > constants.cwEpGermanPunktNormal(), new ClickHandler() { > public void onClick(ClickEvent event) { > Window.alert(constants.cwEpGermanPunktClickMessage()); > } > }); > normalButton.ensureDebugId("cwEpGermanPunkt-normal"); > hPanel.add(normalButton); > > // Return the panel > return hPanel; > } > > @Override > protected void asyncOnInitialize(final AsyncCallback<Widget> > callback) { > // TODO Auto-generated method stub > GWT.runAsync(EpGermanPunkt.class, new RunAsyncCallback() { > > public void onFailure(Throwable caught) { > callback.onFailure(caught); > } > > public void onSuccess() { > callback.onSuccess(onInitialize()); > } > }); > } > > > > > > > > } -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" 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/google-web-toolkit?hl=en.
