我正在尝试使用自定义组合框作为表中列的编辑器。为此,我添加了一个自定义编辑器(我根据行填充组合框)。我希望在首次显示编辑器时打开组合框(显示下拉菜单)。
我添加了一个层次结构更改侦听器,如下所示(我用 Jython 编写,但将 Java 转换为 Jython 非常简单,反之亦然):
class _comboboxShow(HierarchyListener):
def hierarchyChanged(self, event):
if event.changeFlags & HierarchyEvent.SHOWING_CHANGED and \
event.component.isShowing():
event.component.showPopup()
但是我只看到短暂的闪烁,这意味着弹出窗口似乎已打开,然后立即再次关闭。我如何保持它在屏幕上?