}
public void propertyChange(PropertyChangeEvent ev) {
// If furniture table column model was garbage collected, remove this listener from preferences
FurnitureTableColumnModel furnitureTableColumnModel = this.furnitureTableColumnModel.get();
UserPreferences preferences = (UserPreferences)ev.getSource();
if (furnitureTableColumnModel == null) {
preferences.removePropertyChangeListener(
UserPreferences.Property.LANGUAGE, this);
} else {
// Change column name and renderer from current locale
for (TableColumn tableColumn : furnitureTableColumnModel.availableColumns.values()) {
HomePieceOfFurniture.SortableProperty columnIdentifier =