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