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


anand rk

Joined: Feb 07, 2001
Posts: 25
I have a bit complicated problem here..
I am writing an applet in whic there r 3 buttons on the top of the applet.On the click of the first button(calci) i should get a calculator to be displayed on the same applet .On the click of second button I should get another display having many buttons,check box,.etc doing various functions and the calculator should not be visible.I have written the code of th calci and others seperatly and r working fine.Now i am not able to put all the things in one applet.I am getting stuck as to where to write the listener code and whether to use Component or container class and how to actually use the card layout.
Can any one guide be in brief.
Manfred Leonhardt
Ranch Hand

Joined: Jan 09, 2001
Posts: 1492
Hi Anand,
I would use a borderLayout to place the buttons on top or on the bottom and use a cardLayout in the center. To add to a cardlayout is pretty easy:
Panel p1 = new Panel();
Panel p2 = new Panel();
Panel p3 = new Panel();
CardLayout mainPanel = new CardLayout();
mainPanel.add( p1, "Panel1" );
mainPanel.add( p2, "Panel2" );
mainPanel.add( p3, "Panel3" );
When you want to show one of them, you just use its name:
CardLayout layout = mainPanel.getLayout(); mainPanel, "Panel2" );
That's it!
I agree. Here's the link:
subject: Layouts!!!
It's not a secret anymore!