1

我的任务是将带有 JComboBox 的 java 应用程序从 OS2 移植到 Windows。

OS2(JRE1.4)中的JComboBox 有一个行为,当弹出窗口打开时,用户点击其他窗口,弹出窗口保持打开状态。但是当它在 Windows (JRE1.6) 中运行时,用户点击其他窗口时,JComboBox 会自动关闭。

如何在 Windows 中实现相同的行为?我希望它保持打开状态...

4

1 回答 1

2
  1. 不可能,JComboBoxe总是隐藏弹出窗口focusLost,这些更改在 Java 1.4 中已修复

  2. 必须创建自己Component的模拟功能JComboBoxpopup window应该基于JDialog / JWindow(强烈不建议......)

于 2012-07-26T10:34:16.807 回答