Mam użył anon wewnętrzną klasę dostać OBJ przycisk:anonimowe klasy wewnętrzne dla przycisków
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
}
});
chcę użyć to w dowolnie wielkości GWT FlexTable (który jest w zasadzie auto tabela zmiany rozmiaru).
jeśli mogę coś takiego zrobić:
currentTable.setText(3, 0, "elec3");
currentTable.setWidget(3, 2, modButton);
currentTable.setText(4, 0, "elec4");
currentTable.setWidget(4, 2, modButton);
Przycisk pokazuje tylko do tego ostatniego (ponieważ jest tylko jeden przykład). Ponieważ powyższa tabela zostanie zapełniona programowo, nie jest praktyczne zdefiniowanie nowego przycisku dla każdej możliwej instancji.
Próbowałem tego, co następuje:
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
}
});
);
Jednak nie będzie to skompilować w ogóle (pierwsza, chyba), jestem trochę zagubiony - w jaki sposób można osiągnąć ten efekt?
Dzięki
Wierzę, że ostatni fragment zostanie skompilowany, jeśli usuniesz ostatnie ');' – MatrixFrog