21

如何将图像添加到 GWT 按钮或如何使用 Mosaic 的按钮添加图像。我不知道如何在我的代码中使用这个例子。我需要添加什么库。我的项目中有 Mosaic Library,我可以使用它,但他们那里的示例对我不起作用。

谢谢

4

5 回答 5

26

如果您只想将图像添加到普通 GWT Button,那么PushButton是您的最佳选择:

PushButton pushButton = new PushButton(new Image("test.png"));
于 2009-09-30T00:32:46.150 回答
24

PushButton 没有相同的行为,并且您有一个比创建自己的图像标签更漂亮的解决方案:

Image img = new Image("whatever.jpg");
Button button = new Button();
button.getElement().appendChild(img.getElement());
于 2012-02-19T19:46:50.557 回答
4

或者,你这个方法。

Button editRow = new Button("Edit Row");
editRow.setHTML(("<img border='0' src='rowEdit.Png' />");

我发现 PushButton 在正确计算其 x、y 点击点时似乎存在问题,而普通按钮则没有。

于 2012-01-21T21:48:19.620 回答
3

只需在图像中使用 CSS 和样式。像这样的东西应该使图像出现在按钮文本之前:

background-image: url("/yourimage.png");
background-repeat:  no-repeat;
height: 20px;
width:      20px;
于 2012-08-30T22:24:33.867 回答
1

只需将按钮内的 HTML img 标签设置为:

Button btn = new Button("<img src='image.png'/>");
于 2012-06-18T11:27:28.903 回答