/* File.......: MyGridLayout.java Author.....: Michael Thomas 03/17/99, ver 1.0 - 03/17/99 Compile....: javac MyGridLayout.java -d bin Run Browser: MyGridLayout.html Run JDK....: appletviewer MyGridLayout.html */ import java.applet.Applet; //needed for: extends Applet import java.awt.Graphics; import java.awt.Color; import java.awt.Button; import java.awt.Frame; import java.awt.GridLayout; import java.awt.BorderLayout; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; //*********************************************************************** public class MyGridLayout extends Applet { //*********************************************************************** //----------------------------------------------------------------------- public void init() { //----------------------------------------------------------------------- setBackground( Color.white ); MyGridLayout(); //Notice, this is a method, not a constructor! } //----------------------------------------------------------------------- public void paint(Graphics g) { //----------------------------------------------------------------------- setBackground( Color.white ); showStatus("Running Applet: MyGridLayout"); } //paint() //----------------------------------------------------------------------- public void MyGridLayout() { //Notice, this is a method, not a constructor! //----------------------------------------------------------------------- setLayout( new GridLayout(3,2) ); //3-Rows, 2-Columns add( new Button( "Grid Button 1" ) ); add( new Button( "Grid Button 2" ) ); add( new Button( "Grid Button 3" ) ); add( new Button( "Grid Button 4" ) ); add( new Button( "Grid Button 5" ) ); add( new Button( "Grid Button 6" ) ); } //----------------------------------------------------------------------- public static void main( String args [] ) { //----------------------------------------------------------------------- Frame app = new Frame( "Application - GridLayout" ); app.setSize( 760, 378); //set Frame: width, height app.addWindowListener( //Register an anonymous class as a listener. new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } } ); final MyGridLayout applet = new MyGridLayout(); //create the applet. applet.init(); //initialize applet. applet.start(); //start applet. app.add( applet, BorderLayout.CENTER ); //add applet to center of frame. app.setVisible( true ); //Make frame visible. } //main() } //class MyGridLayout