Java gwtupload缺少工具

Java gwtupload缺少工具,java,gwt,gwtupload,Java,Gwt,Gwtupload,我正在使用gwtupload库来更改标准上传表单。基本上,我只想创建一个带有图像的小部件,并通过css将其更改为:hover和:active public class FileUploadFormImpl extends FileUploadForm implements HasClickHandler { private SingleUploader fileUpload; public FileUploadFormImplCostum(String actionUrl) {

我正在使用gwtupload库来更改标准上传表单。基本上,我只想创建一个带有图像的小部件,并通过css将其更改为:hover和:active

public class FileUploadFormImpl extends FileUploadForm implements HasClickHandler {

  private SingleUploader fileUpload;

  public FileUploadFormImplCostum(String actionUrl) {
    setAction(actionUrl);
    // Create Panel with costum Button
    DecoratorPanel widget = new DecoratorPanel();
    widget.setSize("100%", "100%");
    widget.setStyleName("costum-Button");

    // Create a FileUpload widget.
    fileUpload = new SingleUploader(FileInputType.CUSTOM.with(widget));
    fileUpload.setStyleName("costum-Button"); 
    fileUpload.setWidth("100%");

    fileUpload.getWidget().setSize("100%", "100%);");

    add(fileUpload);
  }
    @Override
    public HandlerRegistration addClickHandler(ClickHandler handler) {
        return addDomHandler(handler, ClickEvent.getType());
    }
项目已生成但未运行我收到错误消息:

java.lang.AssertionError: Button should implement HasClickHandlers

但是我有一个点击处理程序,它基本上和库上的一样。我不明白这是我的实现错误还是我遗漏了什么。谢谢您的帮助。

您正在传递到
文件输入类型.CUSTOM。使用
方法,不实现HasClickHandlers的装饰面板。

嗯..是的。修好了。我以为我的小部件只是我的css背景图像,而不是图像+发送按钮。我想脱掉这个扣子。顺便说一句,你救了我一天:)修好了。关于: