テーブル内の列のエディターとしてカスタム コンボボックスを使用しようとしています。このために、カスタム エディターを追加しました (行に応じてコンボボックスに入力します)。エディターが最初に表示されたときに、コンボボックスを開いた (ドロップダウンを表示した) ようにします。
次のように階層変更リスナーを追加しました (私は Jython で書いていますが、Java を Jython に、またはその逆に変換するのは非常に簡単です)。
class _comboboxShow(HierarchyListener):
def hierarchyChanged(self, event):
if event.changeFlags & HierarchyEvent.SHOWING_CHANGED and \
event.component.isShowing():
event.component.showPopup()
ただし、短いちらつきしか見られません。つまり、ポップアップが開いたように見え、すぐに閉じられます。画面に表示し続けるにはどうすればよいですか?