File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

switching between different JPanels when pressing buttons

 
Dieter Merlin
Greenhorn
Posts: 9
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 1535
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

CardLayout and JTabbedPane are options that may suit your needs.
 
Dieter Merlin
Greenhorn
Posts: 9
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic