我的任务是将带有 JComboBox 的 java 应用程序从 OS2 移植到 Windows。
OS2(JRE1.4)中的JComboBox 有一个行为,当弹出窗口打开时,用户点击其他窗口,弹出窗口保持打开状态。但是当它在 Windows (JRE1.6) 中运行时,用户点击其他窗口时,JComboBox 会自动关闭。
如何在 Windows 中实现相同的行为?我希望它保持打开状态...
不可能,JComboBoxe
总是隐藏弹出窗口focusLost
,这些更改在 Java 1.4 中已修复
必须创建自己Component
的模拟功能JComboBox
,popup window
应该基于JDialog / JWindow
(强烈不建议......)