ボタン obj を取得するために anon 内部クラスを使用しました。
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);
ボタンは後者の場合にのみ表示されます (インスタンスが 1 つしかないため)。上記のテーブルはプログラムによって入力されるため、可能なインスタンスごとに新しいボタンを定義するのは実際的ではありません。
私はこれを次のように試しました:
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
}
});
);
ただし、これはまったくコンパイルされません (最初; 私が推測する)、少し迷っています - どうすればこの効果を達成できますか?
ありがとう