2011-07-28 58 views
3

我使用Swing进行Java编程。创建一个允许N个复选框的按钮组

我目前正在使用允许用户显示2个或更少兴趣的应用程序。兴趣爱好是有限的。我想向用户提供一个复选框列表来选择这些项目,允许他们检查最多2个选项,但没有更多。

我的选择是什么?是否有像对象一样的ButtonGroup可以容纳这些项目?

我试图避免有2个组合框,因为如果任意2限制增加(大小为n)这将是一个规模的痛苦。

回答

2

挂钩每个复选框的操作事件,并计算每次调用此处理程序时会检查多少个操作事件。如果尽可能多地检查,则禁用每个未选中的复选框,否则启用它。

否则,只需禁用submittion按钮并向用户添加一个解释情况的标签 - 并在复选框的活动数量降至阈值以下时立即重新启用它。

1

考虑使用复选框列表(每个项目旁边的复选框列表控件)。这种方法比为每个项目生成单独的复选框更好。

相关问题