Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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中使用方法调用多个对象_Java - Fatal编程技术网

在Java中使用方法调用多个对象

在Java中使用方法调用多个对象,java,Java,我正在尝试使用JavaGUI创建一个日历,我想创建一个方法来创建每个日期的单元格。有没有办法创建一个方法来创建一组JTextArea,而不必手动创建每个单元格 一个一个创建一个单元格我会: public void createCell() { cell1 = new JTextArea(CELL_DIMENSIONS, CELL_DIMENSIONS); } 有很多方法可以做到这一点,一种可能是在方法内部创建一个列表,并借助for循环,使方法返回该列表供您在其他地方使用 public

我正在尝试使用JavaGUI创建一个日历,我想创建一个方法来创建每个日期的单元格。有没有办法创建一个方法来创建一组JTextArea,而不必手动创建每个单元格

一个一个创建一个单元格我会:

public void createCell() {
    cell1 = new JTextArea(CELL_DIMENSIONS, CELL_DIMENSIONS);
}

有很多方法可以做到这一点,一种可能是在方法内部创建一个
列表
,并借助
for
循环,使方法返回该列表供您在其他地方使用

public List<JTextArea> createMultipleCells(int numOfCells) {

         List<JTextArea> cells = new LinkedList<JTextArea>();

          for(int i = 0; i < numOfCells; i++){
            cells.add(new JTextArea(CELL_DIMENSIONS, CELL_DIMENSIONS));
          }

         return cells;
    }
public List createMultipleCells(int numOfCells){
列表单元格=新建LinkedList();
对于(int i=0;i
数组也是这样:

public JTextArea[] createMultipleCells(int numOfCells) {

             JTextArea[] cells = new JTextArea[numOfCells];

              for(int i = 0; i < numOfCells; i++){
                cells[i] = new JTextArea(CELL_DIMENSIONS, CELL_DIMENSIONS);
              }

             return cells;
        }
public JTextArea[]createMultipleCells(int numOfCells){
JTextArea[]单元格=新的JTextArea[numOfCells];
对于(int i=0;i
您有很多方法可以做到这一点,一种可能是在方法内部创建一个
列表,并借助
for
循环,使方法返回该列表供您在其他地方使用

public List<JTextArea> createMultipleCells(int numOfCells) {

         List<JTextArea> cells = new LinkedList<JTextArea>();

          for(int i = 0; i < numOfCells; i++){
            cells.add(new JTextArea(CELL_DIMENSIONS, CELL_DIMENSIONS));
          }

         return cells;
    }
public List createMultipleCells(int numOfCells){
列表单元格=新建LinkedList();
对于(int i=0;i
数组也是这样:

public JTextArea[] createMultipleCells(int numOfCells) {

             JTextArea[] cells = new JTextArea[numOfCells];

              for(int i = 0; i < numOfCells; i++){
                cells[i] = new JTextArea(CELL_DIMENSIONS, CELL_DIMENSIONS);
              }

             return cells;
        }
public JTextArea[]createMultipleCells(int numOfCells){
JTextArea[]单元格=新的JTextArea[numOfCells];
对于(int i=0;i
如果您已经知道如何手动创建单元格,那么下一步就是学习如何使用循环。如果您已经知道如何手动创建单元格,那么下一步就是学习如何使用循环。