/* This applet demonstrates various borderlayout, flowlayout and gridlayout managers. */ import java.awt.Color; import java.awt.Panel; import java.awt.Button; import java.awt.FlowLayout; import java.awt.BorderLayout; import java.awt.GridLayout; import java.applet.Applet; public class MyLayout extends Applet { Panel borderPanel; Panel flowPanel; Panel gridPanel; public void init() { setBackground(Color.blue); borderPanel = new Panel(); borderPanel.setLayout(new BorderLayout()); borderPanel.add(new Button("north"), BorderLayout.NORTH); borderPanel.add(new Button("east"), BorderLayout.EAST); borderPanel.add(new Button("south"), BorderLayout.SOUTH); borderPanel.add(new Button("west"), BorderLayout.WEST); borderPanel.add(new Button("center"), BorderLayout.CENTER); add(borderPanel); flowPanel = new Panel(); flowPanel.setLayout(new FlowLayout()); flowPanel.add(new Button("one")); flowPanel.add(new Button("two")); flowPanel.add(new Button("three")); flowPanel.add(new Button("four")); add(flowPanel); gridPanel = new Panel(); gridPanel.setLayout(new GridLayout(2,2)); gridPanel.add(new Button("Button 1")); gridPanel.add(new Button("Button 2")); gridPanel.add(new Button("Button 3")); gridPanel.add(new Button("Button 4")); add(gridPanel); } } /*This class demonstrates the card layout manager */ import java.awt.CardLayout; import java.awt.GridLayout; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.applet.Applet; import java.awt.Panel; import java.awt.List; import java.awt.Choice; import java.awt.Button; import java.awt.Toolkit; public class MyCardLayout extends Applet { Button first = new Button("First"), second = new Button("Second"), third = new Button("Third"); Panel cards = new Panel(); CardLayout cl = new CardLayout(); public void init() { setLayout(new BorderLayout()); Panel p = new Panel(); p.setLayout(new FlowLayout()); p.add(first); p.add(second); p.add(third); add("North", p); cards.setLayout(cl); cards.add("First card", new ButtonPanel("The first one")); cards.add("Second card", new ButtonPanel("The second one")); cards.add("Third card", new ButtonPanel("The third one")); add("Center", cards); } class ButtonPanel extends Panel { ButtonPanel(String id) { setLayout(new BorderLayout()); add("Center", new Button(id)); } } }