"The Swing UI toolkit makes it possible, though not always easy, to update user interfaces dynamically in response to events or user actions. This article reviews some of the common ways you can build UIs that update
dynamically, a few pitfalls you might encounter along the way, and some principles to help you decide when this is the right approach for the job."