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 Displaying TextFields in panels Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Displaying TextFields in panels" Watch "Displaying TextFields in panels" New topic

Displaying TextFields in panels

luke patte

Joined: Jan 11, 2004
Posts: 12
I have a JPanel in a JWindow with an event which creates a JTextField, however, the JTextField does no appear immediately after it is created but only appears when I resize the window. I'd like the text field to apear as soon as it is created, any ideas??
Nathan Pruett

Joined: Oct 18, 2000
Posts: 4121

You have to call invalidate() and validate() (and possibly repaint()) on the JPanel you are adding the new components to... if you're adding components dynamically, the layout manager doesn't re-layout the panel. invalidate() and validate() tells the layout manager to re-layout the panel.

Write once, run anywhere, because there's nowhere to hide! - /. A.C.
luke patte

Joined: Jan 11, 2004
Posts: 12
Cheers that worked a treat.
I agree. Here's the link:
subject: Displaying TextFields in panels
It's not a secret anymore!