NavigationPanel.java


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 setNavigationListener(
    	ActionListener a){
    	nextButton.addActionListener(a);
    	prevButton.addActionListener(a);
    	indexButton.addActionListener(a);
    }    
    public void 
    	actionPerformed(ActionEvent e) {
    	//Button b = (Button)e.getSource();
     	// ((Runnable)b).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);
    }
}

[Back to Index]
This document was generated automatically by Kahindu.
Kahindu