wood burning stoves 2.0*
The moose likes Swing / AWT / SWT and the fly likes switching between different JPanels when pressing buttons Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "switching between different JPanels when pressing buttons" Watch "switching between different JPanels when pressing buttons" New topic
Author

switching between different JPanels when pressing buttons

Dieter Merlin
Greenhorn

Joined: Oct 25, 2005
Posts: 9
I have a problem when trying to switch to a different JPanel when you press another button on a toolbar.

The panel does not show up until I resize the window or let a JTextArea appear instead of a JPanel.
More specifically: the btnStakes currently places a JTextArea in BorderLayout.CENTER, wich works right away.
The btnContacts places my own JPanel in the center but when I press that button before I do anything else, nothign comes up.
If I resize my screen, or press the btnStakes first and then the btnContacts button, the panel does show up.
Does anyone know a good way of dynammically adding/removing panels to a layout with proper refreshing/redrawing?

I currently have the following code:
My panel:


The main screen where the toolbar and the panel should come:
Craig Wood
Ranch Hand

Joined: Jan 14, 2004
Posts: 1535

CardLayout and JTabbedPane are options that may suit your needs.
Dieter Merlin
Greenhorn

Joined: Oct 25, 2005
Posts: 9
Thank you very much
this works great!
And yes, I was planning to use the JTabbedPane in my program, but it was intended for one of the inner JPanels, and I had to keep things a bit user-friendly
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: switching between different JPanels when pressing buttons