我有一个任务是将带有JComboBox的java应用程序从OS2移植到Windows。
OS2中的JComboBox(JRE1.4)有一个行为,当弹出窗口打开时,用户点击其他窗口,弹出窗口保持打开状态。但是当在Windows(JRE1.6)中运行时,用户点击了其他窗口,JComboBox将自动关闭。
如何在Windows中实现相同的行为?我希望它仍然开放......
答案 0 :(得分:2)
不可能,JComboBoxe
的弹出窗口始终隐藏在focusLost
上,这些changes were fixed in Java 1.4
必须创建自己的Component
来模拟来自JComboBox
的功能,popup window
应该基于JDialog / JWindow
(强烈建议不要......)