/* 03.16.00 Jim Roberts Widgets -- GridLayout with internal Border and Grid Layouts */ import java.awt.*; x x import java.applet.Applet; public class Widgets extends Applet { Font f; Button b1, b2, b3, b4, b5, b6; TextField t1; Label l1, l2, l3; Panel panelR1C2; // for the 1st row, 2nd column position Panel panelR2C1; Panel panelR3C1; public void init( ) { setBackground(Color.yellow); setLayout(new GridLayout( 3, 2, 10, 25)); f = new Font("Serrif", Font.BOLD, 18); b1 = new Button("Button 1"); b2 = new Button("Button 2"); b2.setFont(f); b3 = new Button("Button 3"); b3.setFont(f); b3.setBackground(Color.red); b3.setForeground(Color.white); b4 = new Button("Button 4"); b5 = new Button("Button 5"); b5.setFont(f); b6 = new Button("Button 6"); b6.setFont(f); b6.setBackground(Color.red); b6.setForeground(Color.white); t1 = new TextField(); t1.setBackground(Color.green); t1.setText("This is a text input field"); l1 = new Label("Left Justified", Label.LEFT); l1.setFont(f); l1.setBackground(Color.red); l1.setForeground(Color.white); l2 = new Label("Center Justified", Label.CENTER); l2.setFont(f); l2.setBackground(Color.red); l2.setForeground(Color.white); l3 = new Label("Right Justified", Label.RIGHT); l3.setFont(f); l3.setBackground(Color.red); l3.setForeground(Color.white); panelR1C2 = new Panel(); panelR1C2.setBackground(Color.cyan); panelR1C2.setLayout(new GridLayout(3,1,5,5)); panelR1C2.add(b1); panelR1C2.add(b2); panelR1C2.add(b3); panelR2C1 = new Panel(); panelR2C1.setBackground(Color.pink); panelR3C1 = new Panel(); panelR3C1.setBackground(Color.orange); panelR3C1.setLayout(new BorderLayout(5,5)); panelR3C1.add(BorderLayout.NORTH, b4); panelR3C1.add(BorderLayout.EAST, b5); panelR3C1.add(BorderLayout.SOUTH, b6); panelR3C1.add(BorderLayout.WEST, l1); add(t1); add(panelR1C2); add(panelR2C1); add(l2); add(panelR3C1); add(l3); } }