0

前の編集が完了すると、テーブルビューアーの次のセルに自動的にジャンプして、ユーザーを慰めたいと思います。ユーザーは、エントリのリストで start-endtimes を変更する必要があります。特定のセルの CellEditor を手動で (プログラムで) トリガーするにはどうすればよいのでしょうか。私は Eclipse でそれを見たことがなかったので、今回は "monkey see, monkey do" は役に立たないようです。:)

御時間ありがとうございます

4

1 に答える 1

0

完全な答えではありませんが、問題には十分役立つかもしれません..

まず、編集がいつ完了したかを検出する必要があります。セル エディタがテキスト入力を許可している場合は困難ですが、要素を選択するためのコンボ ボックスが提供されている場合は簡単です。

ICellEditorListener を CellEditor に追加できます。リスナーは、エディターの値が変更されるたびに呼び出されます。これは、編集が完了したかどうかを確認するトリガーであり、完了した場合は「次の」セル エディターに進みます (したがって、次のセル エディターを検索するためのセル エディター シーケンスを定義する必要があります。単純なマップで十分です)。

それが役に立てば幸い!

于 2009-11-23T10:47:17.330 に答える