File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Swing / AWT / SWT and the fly likes JDialog components not refreshing Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JDialog components not refreshing" Watch "JDialog components not refreshing" New topic

JDialog components not refreshing

bob mccloud

Joined: May 12, 2005
Posts: 2
Hello all.

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,

SWING Newbie
Stuart Gray
Ranch Hand

Joined: Apr 21, 2005
Posts: 410
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.
Craig Wood
Ranch Hand

Joined: Jan 14, 2004
Posts: 1535
bob mccloud

Joined: May 12, 2005
Posts: 2
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.
I agree. Here's the link:
subject: JDialog components not refreshing
jQuery in Action, 3rd edition