Java创建一个使用数组填充的JCheckbox数组方法
我一直坚持使用Java方法在代码中实现重用。我有一个字符串数组,我想分配给我的复选框。我在毫无疑问地浏览这些内容。我需要在另一个函数中重用复选框列表中的数据,因此我认为将数组移动到单独的函数将是正确的选择。这就是我到目前为止所做的:Java创建一个使用数组填充的JCheckbox数组方法,java,arrays,methods,reference,Java,Arrays,Methods,Reference,我一直坚持使用Java方法在代码中实现重用。我有一个字符串数组,我想分配给我的复选框。我在毫无疑问地浏览这些内容。我需要在另一个函数中重用复选框列表中的数据,因此我认为将数组移动到单独的函数将是正确的选择。这就是我到目前为止所做的: public JCheckBox[] checkBoxGroup(){ JCheckBox[] checkBoxList = new JCheckBox[numberCheck()];//set length for (int i =
public JCheckBox[] checkBoxGroup(){
JCheckBox[] checkBoxList = new JCheckBox[numberCheck()];//set length
for (int i = 0; i < numberCheck(); i++) {
checkBoxList[i] = MainForm.units[i];
}
return checkBoxList;
//in my main form i have this code:
//loop though and assign to the new method checkBoxGroup
for(int i = 0; i < numberCheck(); i++) {
checkBoxGroup(units[i]); //Not working
public JCheckBox[]checkBoxGroup(){
JCheckBox[]复选框列表=新的JCheckBox[numberCheck()];//设置长度
对于(int i=0;i
你能帮我把字符串数组“units”中的值分配给新方法吗?我有点迷路了。我试着将单元作为数组和字符串解析到方法中,但都不起作用。我确信这很简单,但缺乏知识。谢谢你花时间用这段代码解决了这个问题
public JCheckBox[] checkBoxGroup(){
JCheckBox[] checkBoxList = new JCheckBox[numberCheck()];//set length
for (int i = 0; i < numberCheck(); i++) {
checkBoxList[i] = new JCheckBox(units[i]);
checkBoxList[i].setBackground(Color.WHITE);
checkBoxList[0].setText("Select All");
}
return checkBoxList;
} ```
Sometimes taking the time to ask a question helps to solve it :)
public JCheckBox[]checkBoxGroup(){
JCheckBox[]复选框列表=新的JCheckBox[numberCheck()];//设置长度
对于(int i=0;i