To establish a context for this discussion, we begin by reviewing the code developed in the Java User Interface I lessonfor in which we built the visual protion of a basic application window:import java.applet.Applet; import java.awt.*; public class step3 extends Applet{ // application window that includes menus and scrollbars Frame outerBox = new Frame ( ); Panel topPanel = new Panel ( ); Panel centerPanel = new Panel ( ); Panel bottomPanel = new Panel ( ); MenuBar menuBar = new MenuBar ( ); Menu fileMenu = new Menu ("File"); Menu editMenu = new Menu ("Edit"); Menu helpMenu = new Menu ("Help"); Scrollbar scrollbarV; Scrollbar scrollbarH; TextField message; public void init ( ){ centerPanel . setBackground (Color.white); // *** Build Menus fileMenu.add ( new MenuItem ( "New" ) ); fileMenu.add ( new MenuItem ( "Open" ) ); fileMenu.add ( new MenuItem ( "Close" ) ); fileMenu.add ( new MenuItem ( "Save" ) ); fileMenu.add ( new MenuItem ( "Quit" ) ); editMenu.add ( new MenuItem ( "Cut" ) ); editMenu.add ( new MenuItem ( "Copy" ) ); editMenu.add ( new MenuItem ( "Paste" ) ); editMenu.add ( new MenuItem ( "Delete" ) ); helpMenu.add ( new MenuItem ( "Help" ) ); menuBar .add ( fileMenu ); menuBar .add ( editMenu ); menuBar .add ( helpMenu ); menuBar .setHelpMenu ( helpMenu ); outerBox.setMenuBar ( menuBar ); // *** Build Scrollbars and Message area scrollbarV = new Scrollbar (Scrollbar.VERTICAL, 0, 100, 0, 1000 ); scrollbarH = new Scrollbar (Scrollbar.HORIZONTAL, 0, 100, 0, 1000 ); message = new TextField ( "Messages Displayed Here", 80 ); message.setEditable ( false ); // *** Build display bottomPanel.setLayout ( new BorderLayout ( ) ); bottomPanel.add ( "North", scrollbarH ); bottomPanel.add ( "South", message ); outerBox. setLayout (new BorderLayout ( ) ); outerBox.add ("Center", centerPanel); outerBox.add ("South", bottomPanel); outerBox.add ("East", scrollbarV); outerBox.resize (600, 500); outerBox. setBackground (Color.white); outerBox.show( ); } // end init }// end step3Run the applet
The discussion continues with Step 4.