3
tableViewer.getTable().selectAll()
を呼び出すと、(私の知識によればSWTのすべての種類のプログラム選択の変更に対して通常どおり)通知されません。 TableViewer
への内部選択変更をどのようにしてトリガーすることができるので、すべてのリスナーに通知しますか?TableViewer:選択を強制的に変更する方法
tableViewer.getTable().selectAll()
を呼び出すと、(私の知識によればSWTのすべての種類のプログラム選択の変更に対して通常どおり)通知されません。 TableViewer
への内部選択変更をどのようにしてトリガーすることができるので、すべてのリスナーに通知しますか?TableViewer:選択を強制的に変更する方法
あなたがこれを行うことができます:null
がEvent
ある
yourTableViewer.getTable().notifyListeners(SWT.Selection, null);
。これはリスナーが受け取ったEvent
です。
TableViewerの文脈では、これはOKですが、テーブルに他の 'SWT.Selection'リスナーがある場合、指定された' Event'が完全に記入されていないので少し混乱するかもしれません... –
いい視点ね。これは良い文書化が必要なものです。 –
ありがとう、これは働いた。 – Mot