import java.awt.*;
import java.awt.event.*;
public class PreviousButton extends Button
implements Runnable {
PreviousButton() {
super("Prev");
}
public void run() {
System.out.println("Run previous");
}
}
public class NextButton extends Button
implements Runnable {
NextButton() {
super("Next");
}
public void run() {
System.out.println("Run next");
}
}
public class IndexButton extends Button
implements Runnable {
IndexButton() {
super("Index");
}
public void run() {
System.out.println("Run index");
}
public void hi() {
System.out.println("Hello World");
}
}
public class NavigationPanel
extends Panel
implements ActionListener {
PreviousButton prevButton
= new PreviousButton();
Button nextButton
= new NextButton();
Button indexButton
= new IndexButton();
public void
actionPerformed(ActionEvent e) {
((Runnable)
e.getSource()).run();
}
public void focusLost(FocusEvent e) {
System.out.println("blur ");
}
public void focusGained(FocusEvent e) {
System.out.println("sharp");
}
NavigationPanel() {
setLayout(
new GridLayout(0,1));
add(prevButton);
add(nextButton);
add(indexButton);
prevButton.addActionListener(this);
nextButton.addActionListener(this);
indexButton.addActionListener(this);
}
}
Kahindu