Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java创建一个使用数组填充的JCheckbox数组方法_Java_Arrays_Methods_Reference - Fatal编程技术网

Java创建一个使用数组填充的JCheckbox数组方法

Java创建一个使用数组填充的JCheckbox数组方法,java,arrays,methods,reference,Java,Arrays,Methods,Reference,我一直坚持使用Java方法在代码中实现重用。我有一个字符串数组,我想分配给我的复选框。我在毫无疑问地浏览这些内容。我需要在另一个函数中重用复选框列表中的数据,因此我认为将数组移动到单独的函数将是正确的选择。这就是我到目前为止所做的: public JCheckBox[] checkBoxGroup(){ JCheckBox[] checkBoxList = new JCheckBox[numberCheck()];//set length for (int i =

我一直坚持使用Java方法在代码中实现重用。我有一个字符串数组,我想分配给我的复选框。我在毫无疑问地浏览这些内容。我需要在另一个函数中重用复选框列表中的数据,因此我认为将数组移动到单独的函数将是正确的选择。这就是我到目前为止所做的:

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