I have searched for an answer for the following problem and have found none.
Basically I have created a setting dialog by extending JDialog. It has some radio buttons, text fields, etc. In addition to save and cancel buttons, I also have a reset button (to display defaults).
When I open the dialog and press the defaults button, the fields are updated. I then press cancel and reopen the dialog expecting to see the original values. However, I see the default values on the GUI, but if I examine the values of the fields themselves they are correct.
What am I missing?
Thanks in advance,
Joined: Apr 21, 2005
Sounds like you should call your update (reset) code immediately before first displaying the dialog. Though without code to examine this is just a guess.
Joined: Jan 14, 2004
Joined: May 12, 2005
Thanks for the example (Stuart) and hint (Craig).
A buddy of mine pointed out that my function to create the dialog components was in the wrong place (actionPerformed versus constructor). Thus, I was generating new compnents each time.