addClickHandler Error

I am using smartgwt-1.0b2 + eclipse (ganymede) + Ubuntu 9.07

For some reason I am getting a "addClickHandler error.

[ERROR] Line 49: The method addClickHandler(ClickHandler) in the type Canvas is not applicable for the arguments (new ClickHandler(){}).

I have the ClickHandler package imported.

Here’s the code:

package org.test.client;

import java.sql.Date;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.RootPanel;
import com.smartgwt.client.util.SC;
import com.smartgwt.client.widgets.IButton;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.Canvas;

import org.test.shared.FieldVerifier;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyUpEvent;
import com.google.gwt.event.dom.client.KeyUpHandler;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyUpEvent;
import com.google.gwt.event.dom.client.KeyUpHandler;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RootPanel;

import com.smartgwt.client.util.SC;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.fields.*;

public class Testgwt implements EntryPoint {

private DynamicForm mainForm;
private TextItem textItem;
private IButton button;
private ClickHandler ClickHandler;


public void onModuleLoad() {

	
	mainForm = new DynamicForm();
	textItem = new TextItem("Employee Name");
	button = new IButton("Click Me!");
	
	
	button.addClickHandler(new ClickHandler(){
		
		@Override
		public void onClick(ClickEvent event) {
			// SC.say("Hello " + textItem.getValue()+" + "+ new Date(0).toString());
		}
	});
	
	
	mainForm.setFields(textItem);
	
	RootPanel.get().add(mainForm);
	RootPanel.get().add(button);
}

}

Hi,

please remove “private ClickHandler ClickHandler;”.
Then I think your code can be compile.

CU
jduck001