Привет всем У меня есть FlexTable, который содержит изображения (по одному для каждой ячейки). Мне жаль, что у меня не было события, когда вы наводите мышь на ячейку, появляется всплывающее окно, в котором должно быть указано название изображения. Кто-то может дать мне руку?MouseOver FlexTable с GWT
Я попытался вставить этот код делает то, что он должен делать (по крайней мере для меня), но всплывающее окно остается активным, когда я удаляю указатель мыши.
private FlexTable createHTML(ImageResult result,int row,final int i,int currentCol) {
immagine[i]=new Image(result.getThumbnailUrl());
resultsTableImm.setWidget(row, currentCol, immagine[i]);
titleImm[i]=result.getTitleNoFormatting();
contentImm[i]=result.getContentNoFormatting();
urlImm[i]=result.getUnescapedUrl();
immagine[i].addMouseOverHandler(new MouseOverHandler() {
@Override
public void onMouseOver(MouseOverEvent event) {
PopupPanel p = new PopupPanel(true);
Widget source = (Widget) event.getSource();
int x = source.getAbsoluteLeft() + 10;
int y = source.getAbsoluteTop() + 10;
p.add(new HTML("<b>"+titleImm[i]+"</b><br>"+contentImm[i]));
p.setPopupPosition(x, y);
p.show();
}
});
return resultsTableImm;
}
Спасибо и имеют хороший день
JD
Как вы добавляете изображения в F lexTable? Некоторый код будет приятным. –
Я вставляю изображения с помощью классов API поиска Google (если я найду результат, вставленный в таблицу). На данный момент у меня есть таблица со всеми изображениями, загруженными с серверов Google (это 4x8). Я хочу, чтобы при прохождении мыши над изображением откроется всплывающее окно, в котором указывается название и URL-адрес последнего (немного похоже на GoogleImage). – JackDaniels