// Written by: Darren Gates & Ray Klefstad // Date: January 2000 // School: U.C. Irvine import java.awt.*; import java.applet.*; public class LayoutManagersExample extends Applet { public void init() { setLayout(new GridLayout(3,1)); add(new BorderLayoutPanel()); add(new FlowLayoutPanel()); add(new GridLayoutPanel()); } } class FlowLayoutPanel extends Panel { FlowLayoutPanel() { setLayout(new FlowLayout()); add(new Button("Notice")); add(new Button("how")); add(new Button("the")); add(new Button("applet")); add(new Button("rearranges")); add(new Button("the")); add(new Button("buttons")); add(new Button("when")); add(new Button("the")); add(new Button("end")); add(new Button("of")); add(new Button("the")); add(new Button("line")); add(new Button("is")); add(new Button("reached")); add(new Button("in")); add(new Button("flow")); add(new Button("layout!")); } } class GridLayoutPanel extends Panel { GridLayoutPanel() { // two rows, three columns setLayout(new GridLayout(2,3)); add(new Button("Grid")); add(new Button("Layout")); add(new Button("is")); add(new Button("pretty")); add(new Button("simple")); add(new Button("to create.")); } } class BorderLayoutPanel extends Panel { BorderLayoutPanel() { setLayout(new BorderLayout()); add(new Button("North Border"), "North"); add(new Button("East Border"), "East"); add(new Button("West Border"), "West"); add(new Button("South Border"), "South"); add(new Button("Border Layout"), "Center"); } }