情景:
java swing自定义控件: 1面板和内部150复选框[]数组(动态创建)。能够将所选复选框的索引作为int []返回。这150是一个动态数字。
要返回此int [],以下方法将是更好的选择。或者其他任何方法都可以遵循?
方法1: 将ItemListener添加到每个复选框,并根据选中的复选框状态将选定的索引值添加/删除到arraylist。并在函数中使用此列表并形成int []以返回。
方法2: 创建一个150大小的布尔数组。 将ItemListener添加到每个复选框,并根据所选状态为boolean [index]赋值true / false。并在函数中使用此列表并形成int []返回。
方法3: 在调用int []返回函数时,使用for循环并找到所选复选框并形成int []并返回。