import java.applet.*; import java.awt.*; import java.awt.event.*; import java.util.Random; public class testLayout extends Applet implements ActionListener { public void init() { setLayout(new BorderLayout()); Panel buttonPanel=new Panel(); buttonPanel.setBackground(Color.white); buttonPanel.setLayout(new FlowLayout()); Button oneButton=new Button("Box 1"); oneButton.addActionListener(this); buttonPanel.add(oneButton); add(buttonPanel,"West"); Button twoButton=new Button("Box 2"); twoButton.addActionListener(this); buttonPanel.add(twoButton); add(buttonPanel,"Center"); Button threeButton=new Button("Box 3"); threeButton.addActionListener(this); buttonPanel.add(threeButton); add(buttonPanel,"East"); Panel textPanel=new Panel(); inputOutputField=new TextField("Click in a box",20); textPanel.setBackground(Color.blue); inputOutputField.setBackground(Color.white); textPanel.add(inputOutputField); add(textPanel,"South"); } public void actionPerformed(ActionEvent e) { Random dice= new Random (); int winner=dice.nextInt(); if (winner<0) winner=-winner; winner=winner%3;//get a number between 1 and 3 if (e.getActionCommand().equals("Box 1")&winner==1) { inputOutputField.setText("You Win!"); } else if (e.getActionCommand().equals("Box 2")&winner==2) { inputOutputField.setText("You Win!"); } else if (e.getActionCommand().equals("Box 3")&winner==3) { inputOutputField.setText("You Win!"); } else inputOutputField.setText("You lose!"); } private TextField inputOutputField; }