This week's book giveaway is in the Android forum.
We're giving away four copies of Head First Android and have Dawn & David Griffiths on-line!
See this thread for details.
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


Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Layouts!!!" Watch "Layouts!!!" New topic
Author

Layouts!!!

anand rk
Greenhorn

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();
layout.show( mainPanel, "Panel2" );
That's it!
Manfred.
 
 
subject: Layouts!!!
 
It's not a secret anymore!