0

JTableをいじる際に別の問題に遭遇しました。

ここにケースがあります:
celleditor で autocompletedecorator を使用する jtable があります。jtable surrenderfocusをtrueに設定します。これは、ユーザーがjtableをクリックせずに編集する場合でもキャレットの配置を有効にするためです。

問題は、セルをダブルクリックせずに編集を開始すると、最初に入力した文字が消えてしまうことです。しかし、オートコンプリートデコレータは私が入力したものを知っており、提案を示しています。

セルをダブルクリックしていないときに、入力したものが消えないようにする方法を見つける必要があります。

例:

セルをダブルクリックして「q」と入力すると、すべて正常に動作します。qi タイプはなくなっておらず、autocompletedecorator は q の後に装飾を表示します。

しかし、ダブルクリックせずに直接入力すると。入力した「q」はなくなりましたが、オートコンプリートデコレータによって表示されるテキストには「q」を含むすべてが表示されます。これは、「q」をもう一度入力する必要があることを意味します。

ここで私を助けてくれる人がいることを願っています。よろしくお願いします。=]

4

0 に答える 0