がありDataGrid
、 で列を設定しましたTextButtonCell
。
何も選択されていない場合は、すべて問題ありません。
しかし、行を選択すると、ボタンのテキストが消えます。
ボタンのテキストが消えるのを止めるにはどうすればよいですか?
編集
以下は、このボタン列を作成したコードです。
Column<Publication, String> buttonColumn =
new Column<Publication, String>(new TextButtonCell()) {
@Override
public String getValue(Publication pub) {
((TextButtonCell)getCell()).setEnabled(pub.isPublishable());
return "Publish";
}
};
buttonColumn.setFieldUpdater(new FieldUpdater<Publication, String>() {
@Override
public void update(int index, Publication pub, String value) {
publish(pub);
}
});
pubDG.addColumn(buttonColumn);