Buttons example

This applet uses several buttons. The user keys in a combination to unlock.

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class Safe extends Applet implements ActionListener
{

private int guess = 0;
private int combination = 123;
private Button one, two, three, again;

public void init()
{

one = new Button("1");
add(one);
one.addActionListener(this);
two = new Button("2");
add(two);
two.addActionListener(this);
three = new Button("3");
add(three);
three.addActionListener(this);
again = new Button("Try Again");
add(again);
again.addActionListener(this);

}
public void paint(Graphics g)
{

if (guess == combination)
g.drawString("Unlocked", 50, 50);
else
g.drawString ("Locked", 50, 50);

}
public void actionPerformed(ActionEvent event)
{

if (event.getSource() == one)
guess = guess*10 + 1;
if (event.getSource() == two)
guess = guess*10 + 2;
if (event.getSource() == three)
guess = guess*10 + 3;
if (event.getSource() == again)
guess = 0;
repaint();

}

The applet window looks like this:

locked.JPG
unlocked.JPG

D. Bell, M. Parr, Java for Students, 3rd Ed (1998), Pearson

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License