public void addRow(Component ...components)
    {
        Component[] newRow = new Component[columns.length];
        for(int i = 0; i < columns.length; i++) {
            if(i >= components.length)
                newRow[i] = new EmptySpace(1, 1);
            else
                newRow[i] = components[i];
        }
        rows.add(newRow);
        for(int i = 0; i < columns.length; i++)
            columns[i].addComponent(newRow[i]);
    }