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

时间:2016-10-13 18:17:43

标签: java

我尝试使用Java GUI创建日历,我想创建一个方法来创建每个日期的单元格。有没有办法创建一个方法来创建一堆JTextAreas而无需手动创建每个单独的单元格?

我一个接一个地创建一个单元格:

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

1 个答案:

答案 0 :(得分:2)

你有很多方法可以在List循环的帮助下在方法内部创建一个for,并让方法返回给你在其他地方使用。< / p>

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 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;
        }