private int getRowHeight(Container parent, int row) {
		int rowHeight = 0;
		int componentCount = parent.getComponentCount();
		for (int i = 0; i < columnCount; i++) {
			int ordinal = row * columnCount + i;
			if (ordinal >= componentCount) {
				// this implies uneven components (can't fill the last row)
				return rowHeight;
			}

			Component component = parent.getComponent(ordinal);
			Dimension d = component.getPreferredSize();
			rowHeight = Math.max(rowHeight, d.height);
		}
		return rowHeight;
	}
Allows you to indicate that you want to try to keep the size of a column at the preferred 
size of the widest component in that column as the parent container component is resized. 
Any column that has been maximized won't shrink until the non-maximized windows are reduced 
to a width of zero.
@param column the number (0 based) of the column to keep maximized.
Ghidra/Framework/Gui/src/main/java/ghidra/util/layout/MaximizeSpecificColumnGridLayout.java