|
Version 5 of the Clay Shell program is like Version 4 except that it contains dead buttons in a border layout.
|
java -jar ".../Clay5.jar" -s small -c random

|
package clay5;
import java.awt.*;
import java.awt.event.*;
public class Main {
<<<Just like in the previous version!>>>
}
class ClayFrame extends Frame {
public ClayFrame(String title, Color color, Dimension size) {
super(title);
setBackground(color);
setSize(size.width,size.height);
addComponents();
setVisible(true);
addWindowListener(new CloseWindow());
}
private void addComponents()
{
// establish the layout manager
setLayout(new BorderLayout());
// create five buttons
Button nb = new Button("North");
Button sb = new Button("South");
Button eb = new Button("East");
Button wb = new Button("West");
Button cb = new Button("Center");
// add the buttons to the frame
add(nb,BorderLayout.NORTH);
add(sb,BorderLayout.SOUTH);
add(cb,BorderLayout.CENTER);
add(eb,BorderLayout.EAST);
add(wb,BorderLayout.WEST);
}
class CloseWindow extends WindowAdapter {
<<<Just like in the previous version!>>>
}
}