将按钮添加到gwt小部件

时间:2014-06-17 14:37:20

标签: java gwt

如何添加一个没有文本的按钮,只有标记用于向前和向后操作,例如gwt中的小部件ListBox?我试过这样的事情:

 Button btn = new Button("Forward");
        btn.setHTML(("<img border='0' src='image\\B_forwards.png' />"));

但无法将图片显示在按钮上。 enter image description here

2 个答案:

答案 0 :(得分:0)

您不需要按钮。添加一个Image小部件,并向其添加一个ClickHandler。

答案 1 :(得分:0)

如果您只想将图像添加到普通的GWT按钮,那么就可以使用PushButton:

PushButton pushButton = new PushButton(new Image("test.png"));

否则,如果您只想要一张可点击的图片,您仍然可以这样做:

public interface MyResources extends ClientBundle{
    MyResources INSTANCE = GWT.create(AppImages.class);
    @Source("image.gif")
    ImageResource image();
}

Image image = new Image( MyResources.INSTANCE.image() );
image.addClickHandler(new ClickHandler() {
     public void onClick(ClickEvent event) {
         // do whatever you want
     }
} );