que he usado una clase interna anon para obtener un botón obj:clases internas anónimas para los botones
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
}
});
Quiero usar esto en un tamaño arbitrario GWT FlexTable (que es básicamente un auto tabla de redimensionamiento).
si no hago algo como esto:
currentTable.setText(3, 0, "elec3");
currentTable.setWidget(3, 2, modButton);
currentTable.setText(4, 0, "elec4");
currentTable.setWidget(4, 2, modButton);
El botón sólo se presenta para este último (ya que hay sólo un ejemplo). Dado que la tabla anterior se rellenará programáticamente, no es realmente práctico definir un nuevo botón para cada instancia posible.
yo probamos este el siguiente:
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
}
});
);
Sin embargo, esto no se compilará en absoluto (la primera, supongo), estoy un poco perdido - ¿Cómo puedo lograr este efecto?
Gracias
Creo que el último fragmento se compilará si elimina el último ');' – MatrixFrog