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);
  }
}