// <applet code="TandJ" width="400" height="200"></applet>
// use: >appletviewer TandJ.java
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class TandJ extends Applet implements AdjustmentListener {
private Scrollbar tom, jerry;
private int tomValue = 0, jerryValue = 0;
public void init() {
Label toms = new Label("Tom:");
add(toms);
tom = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 100);
add(tom);
tom.addAdjustmentListener(this);
Label jerrys = new Label("Jerry:");
add(jerrys);
jerry = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 100);
add(jerry);
jerry.addAdjustmentListener(this);
}
public void paint (Graphics g) {
// Draw comparison string.
String s = "";
if (tomValue > jerryValue)
s = "Tom is bigger";
else if(tomValue < jerryValue)
s = "Jerry is bigger";
else if(tomValue > 0 && tomValue == jerryValue)
s = "equal";
// Set a larger font.
g.setFont(g.getFont().deriveFont(14f));
g.drawString(s, 50, 50);
// Draw names and bar values.
g.drawString("Tom", 15, 80);
g.fillRect(60, 70, tomValue, 10);
g.drawString("Jerry", 15, 100);
g.fillRect(60, 90, jerryValue, 10);
}
public void adjustmentValueChanged(AdjustmentEvent event) {
tomValue = tom.getValue();
jerryValue = jerry.getValue();
repaint();
}
}