package addBk.address;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
class PreviousButton extends Button {
PreviousButton() {
super("Prev");
}
public void run() {
}
}
class NextButton extends Button
implements Runnable {
NextButton() {
super("Next");
}
public void run() {
}
}
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 setNavigationListener(
ActionListener a) {
nextButton.addActionListener(a);
prevButton.addActionListener(a);
indexButton.addActionListener(a);
}
public void
actionPerformed(ActionEvent e) {
}
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);
}
}