0

Eclipseビューにテーブルが表示されるボタンをクリックすると、プラグインを開発しました。ただし、このテーブルをもう一度クリックしたり、テーブルで操作 (削除など) を実行したりしても、このテーブルは更新されません。

テーブルを実装している間TableColumn、行と値の列と「TableItem」を作成していました。したがって、「TableViewer」の更新または削除機能は機能しません。

ボタンをクリックして、この関数を で呼び出すと、テーブルが表示handlerされます。

HandlerUtil.getActiveWorkbenchWindow(event).getActivePage().showView("ViewID");

しかし、それでもリフレッシュできません。どんな助けでもいいでしょう。

ありがとう!

4

1 に答える 1

1

viewer.update()基本的に、テーブルを更新または更新するたびに呼び出す必要があります。SWT テーブルと JFace ビューアには、データ モデルを監視する方法がありません。

または、Eclipse Data Binding を使用して、モデルとコントロール/ビューアーを一緒にバインドすることもできます。開始するには、このエントリー レベルのチュートリアルをご覧ください。

于 2013-05-22T11:53:34.020 に答える