1
JFaceコンボビューアにテキストフィールドを追加して、キーボード入力によって要素をフィルタリングすることは可能ですか?org.eclipse.ui.dialogs.FilteredTree
?コンボビューアの要素をフィルタリングするためのテキストフィールドの実装方法
JFaceコンボビューアにテキストフィールドを追加して、キーボード入力によって要素をフィルタリングすることは可能ですか?org.eclipse.ui.dialogs.FilteredTree
?コンボビューアの要素をフィルタリングするためのテキストフィールドの実装方法
実際にはComboViewer
に何も追加することはできませんが、これは別のText
フィールドを使用して行うことができます。
addFilter
メソッドを使用してComboViewer
にViewerFilter
を追加します。このフィルタは、コンボの内容をフィルタリングするために、Text
フィールドの現在の値を使用する必要があります。
テキストが変更されるたびに通知されるText
フィールドにModifyListener
を追加します。リスナーでは、コンボビューアをリフレッシュして、ビューアフィルタを再度実行できます。
ご回答ありがとうございました。私はあなたのためにいくつかのクエリを持っています.. eclipseでは、エディタ領域には、開いているファイルのリストを表示するための記号 ">>"(ShowList)があります。ユーザーは、開いているファイルの数が多い場合は、ファイルを選択するか、ファイルを検索(フィルタリング)するか、リストから必要なファイルのフォーカスを取得できます。 ファイルの内容が入力された複数ページのエディタで同じような動作が必要です。だから私は、すべてのファイルのための新しいエディタを作成せずに複数のファイルを切り替えることができます。 –
これは新しい質問です。この答えを受け入れて、新しい質問にもっと詳しく質問してください。 –