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 How to use CardLayout Manager Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "How to use CardLayout Manager" Watch "How to use CardLayout Manager" New topic

How to use CardLayout Manager

Mike Drozz

Joined: Aug 09, 2003
Posts: 9
This is what I want:
when i click on one of the radio buttons (in the west panel), i want the center panel to display one of 3 cards. problem is, i can't seem to pull it off!
here's the code for that particular tab and the action listener method for it:

thanks in advance!
Chris Brat
Ranch Hand

Joined: May 22, 2003
Posts: 108
create some panel with a gridlayout (or layout of your choice)
create the 3 buttons, assign action listeners to them and add to the panel.

create ANOTHER panel ('cardPanel') and assign it with a CardLayout
Create 3 more different panels (you can add whatever components to these or make them whatever colours you want to distinguish them).

add your 3 unique panels to 'cardPanel' with the following

in each of your 3 action listeners for the 3 buttons do the following to call the appropriate form.
CardLayout cLay = cardPanel.getLayout();,"panel1Identifier");

keep in mind that you have to substitute the correct string identifier for the appropriate panel..
my method names might not be 100% correct (doing this quickly) , but you should be able to get the idea.
NOTE that with the show() method you are calling it on the layout manager and then giving the parent container as a parameter.

I agree. Here's the link:
subject: How to use CardLayout Manager
It's not a secret anymore!