Я использовал внутренний класс anon для получения кнопки obj:
Button modButton = new Button("Modify");
modButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
//TODO: link to a pop-up, and do a refresh on exit
}
});
Я хочу использовать это в произвольной таблице GWT FlexTable (которая в основном представляет собой таблицу автоматического изменения размера).
если я сделаю что-то вроде этого:
currentTable.setText(3, 0, "elec3");
currentTable.setWidget(3, 2, modButton);
currentTable.setText(4, 0, "elec4");
currentTable.setWidget(4, 2, modButton);
Кнопка отображается только для последнего (поскольку существует только один экземпляр).Поскольку таблица выше будет заполняться программно, на самом деле нецелесообразно определять новую кнопку для каждого возможного экземпляра.
Я пробовал это следующим образом:
currentTable.setText(4, 0, "elec4");
currentTable.setWidget(4, 2, new Button("Modify");
modButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
//TODO: link to a pop-up, and do a refresh on exit
}
});
);
Однако это невообще скомпилировать (первое; я думаю), я немного растерялся - как мне добиться этого эффекта?
Спасибо