我使用Swing进行Java编程。创建一个允许N个复选框的按钮组
我目前正在使用允许用户显示2个或更少兴趣的应用程序。兴趣爱好是有限的。我想向用户提供一个复选框列表来选择这些项目,允许他们检查最多2个选项,但没有更多。
我的选择是什么?是否有像对象一样的ButtonGroup可以容纳这些项目?
我试图避免有2个组合框,因为如果任意2限制增加(大小为n)这将是一个规模的痛苦。
我使用Swing进行Java编程。创建一个允许N个复选框的按钮组
我目前正在使用允许用户显示2个或更少兴趣的应用程序。兴趣爱好是有限的。我想向用户提供一个复选框列表来选择这些项目,允许他们检查最多2个选项,但没有更多。
我的选择是什么?是否有像对象一样的ButtonGroup可以容纳这些项目?
我试图避免有2个组合框,因为如果任意2限制增加(大小为n)这将是一个规模的痛苦。
挂钩每个复选框的操作事件,并计算每次调用此处理程序时会检查多少个操作事件。如果尽可能多地检查,则禁用每个未选中的复选框,否则启用它。
否则,只需禁用submittion按钮并向用户添加一个解释情况的标签 - 并在复选框的活动数量降至阈值以下时立即重新启用它。
考虑使用复选框列表(每个项目旁边的复选框列表控件)。这种方法比为每个项目生成单独的复选框更好。