JComboBox中的JCheckBoxes

时间:2014-03-10 12:36:55

标签: java swing jcombobox jcheckbox jpopup

我在Java中的组合框中添加了复选框。但是,当我打开下拉菜单并选中一个复选框时,下拉菜单将关闭。因此,要选中每个复选框,我必须每次都打开它。 有没有办法让我可以保持下拉列表打开,直到我不点击外面的时间,这样我一次只能选择任意数量的复选框。 请帮忙!!

2 个答案:

答案 0 :(得分:3)

  

我在Java中的组合框中添加了复选框。但是,当我打开滴   在菜单中选中一个复选框,下拉菜单关闭。所以   选中每个复选框我每次都要打开它。有什么办法吗?   所以我可以保持下拉列表打开,直到我没有   单击外部以便我可以在一个选中任意数量的复选框   只是时间。

  • 没有,这是Swing API中实现的(BasicXxx)Popup的默认属性,Java1.4_xxx中的一系列Bugs的解决方法

  • no_way,仅使用脏黑客,使用可能是Java版本敏感,或需要鼠标左键作为加速器

  • 不要这样做,另一种方式(以及可能的方法)是使用JWindow /未修饰的JDialog但需要覆盖在Windows 3中丢失的ESC Key和Focus(正如你在好的Java JCalandars /中看到的那样) JDatePickers),

答案 1 :(得分:2)

我建议您使用Japura API来处理此问题,请查看以下链接:

http://www.japura.org/checkcombobox

最诚挚的问候:)

相关问题