@Override
	public void propertyChange(PropertyChangeEvent evt) {
		String name = evt.getPropertyName();
		if ("width".equals(name) || "preferredWidth".equals(name)) {
			invalidateWidthCache();
			// This is a misnomer, we're using this method simply to cause a relayout
			fireColumnMarginChanged();
			columnModelState.saveState();
		}
	}
Recalculates the total combined width of all columns.  Updates the
<code>totalColumnWidth</code> property.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GTableColumnModel.java