Make the new components implement PropertyChangeListener interface.
Use property change events fired from ClientFrame to notify all compoments to update their UI state.