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 に答える