使gwt按钮透明

时间:2014-01-07 16:44:50

标签: java gwt

我在基于GWT的应用程序中有一些按钮。每个按钮都包含一个图像。它的想法是只显示按钮中包含的Image,而不是按钮本身,但继承了按钮的功能和属性,因为我使用的是hashMap中的按钮:

final Map<Button, Integer> buttonRowMap = new HashMap<Button, Integer>();

我可以向您展示与“问题”相关的代码:

final Button gu = new Button();
buttonRowMap.put(gu, i);
Image imggu = new Image("Imagenes\\Add.png");
imggu.setSize("25%", "25%");
gu.getElement().appendChild(imggu.getElement());
gu.getElement().setId(""+i);
gu.setTitle("Modify");

我想要实现的结果是将我的gwt中的图像显示为一个按钮,但没有显示嵌入图像的按钮。

任何人都可以帮助我吗?。

谢谢。

1 个答案:

答案 0 :(得分:1)

我建议用css做这个。

button.setSyleName("add")

然后在css

button.add {
  background: url(images/add.png) no-repeat center center fixed;
  border: none;
}

您需要将add.png放在公共目录的/images/add.png

另一个选择是您可以使用CssResource和精灵将背景图像添加到按钮。