public void addComponent(GUIComponent component, int column, int row) {
        super.addComponent(component);

        if (column >= 0 && column < grid.getNumColumns() && row >=0 && row < grid.getNumRows()) {
            cells[row][column].socket(component);
        }
    }