Подтвердить что ты не робот

Изображение в кнопке GWT

Как добавить изображение в GWT Button или как использовать кнопки Mosaic для добавления изображения. Я не могу понять, как использовать ЭТО пример в моем коде. В какую библиотеку я должен добавить. У меня есть Мозаичная библиотека в моем проекте, и я могу использовать ее, но пример, который у них там, не работает для меня.

Спасибо

4b9b3361

Ответ 1

Если вы просто хотите добавить изображение в обычную кнопку GWT, то PushButton - это путь:

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

Ответ 2

PushButton не имеет такого же поведения, и у вас есть более красивое решение, чем создание тега изображения:

Image img = new Image("whatever.jpg");
Button button = new Button();
button.getElement().appendChild(img.getElement());

Ответ 3

Альтернативно, вы этот метод.

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

Я обнаружил, что у кнопки PushButton возникает проблема с правильной вычисляемой точкой щелчка x, y, которую не имеет обычная кнопка.

Ответ 4

Просто используйте CSS и стиль в изображении. Что-то вроде этого должно сделать изображение перед текстом кнопки:

background-image: url("/yourimage.png");
background-repeat:  no-repeat;
height: 20px;
width:      20px;

Ответ 5

Просто установите тег HTML img внутри кнопки как:

Button btn = new Button("<img src='image.png'/>");