Next     Java Source      Home

Interface - Multiple Inheritance

Actual example: using services of ActionListener and Applet

import java.applet.*;
import javax.swing.*;
import java.awt.event.*;

public class Real extends JFrame implements ActionListener {
   JTextField service1, service2;
   JTextArea text;

   public Real () { 
      setLayout(new FlowLayout());
      add(service1 = new JTextField(20)); 
      add(service2 = new JTextField(20));
      add(new JScrollPane(text = new JTextArea(20,40)));
      service1.addActionListener(this);
      service2.addActionListener(this);
   }

   public void actionPerformed (ActionEvent evt) {
      if (evt.getSource() == service1) {
         text.append("Service 1:["+service1.getText()+"]\n");
      } else if (evt.getSource() == service2) {
         text.append("Service 2:["+service2.getText()+"]\n");
      }
   }
}

public class RealMultipleInheritance extends Applet {
   public void init () { 
      Real real = new Real();
      real.setSize(500,400);
      real.setVisible(true);
   }
}