Howdy, y'all.
Champions, when using the Java Swing framework, it is more natural to use the Model-Delegate
pattern, which is a small variation of the MVC architectural pattern. For a better understanding of the differences between these patterns, please take a look at
this paper.
Now Mike, what you can do is pretty simple. You can have the main window with a method that updates the content of the JTextField, given a
String. Something like this:
Champion, the secret is to pass the window object to the action listeners and put the methods that update/get data from the objects the compose the window in the classes that represent the windows. Action listeners can be seen as Controllers, but they have a more intimate relationship with the view, and this is the essence of the Model-Delegate pattern.
Please take a look at this code and understand it. If you have more questions, please let us know!