我在基于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中的图像显示为一个按钮,但没有显示嵌入图像的按钮。
任何人都可以帮助我吗?。
谢谢。
答案 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和精灵将背景图像添加到按钮。