不断检查这些值以更新组合框的列表。这些值通常保持不变,但有时可能会删除或添加一个。我有一个方法可以更新列表,而不会通知侦听器发生了更改,以防止选择列表弹出窗口消失,方法如下:
public static void updateList(List curList, List items所选项目不断被重置为每次更新弹出窗口之前的状态(这没问题,所选项目应该保持不变)。但是,这会影响用户悬停的内容。当弹出窗口包含滚动条时,这一点尤其明显,因为如果用户向下滚动,并且所选项目是列表中的第一个,则弹出窗口自动