Tôi đã sử dụng một lớp bên trong anon để có được một nút obj:lớp bên trong vô danh cho các nút
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
}
});
Tôi muốn sử dụng này trong một cách tùy tiện có kích thước GWT FlexTable (mà về cơ bản là một ô tô bảng định cỡ lại).
nếu tôi làm điều gì đó như thế này:
currentTable.setText(3, 0, "elec3");
currentTable.setWidget(3, 2, modButton);
currentTable.setText(4, 0, "elec4");
currentTable.setWidget(4, 2, modButton);
Nút chỉ xuất hiện cho một thứ hai (vì chỉ có một ví dụ). Kể từ khi bảng trên sẽ được dân cư theo chương trình, nó không thực sự thực tế để xác định một nút mới cho mỗi trường hợp có thể.
Tôi cố gắng này như sau:
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
}
});
);
Tuy nhiên, điều này sẽ không biên dịch tại tất cả (người đầu tiên, tôi đoán), tôi một chút mất - làm thế nào tôi có thể đạt được hiệu ứng này?
Cảm ơn
Tôi tin đoạn mã cuối cùng sẽ biên dịch nếu bạn xóa ') lần cuối'); ' – MatrixFrog