Page 1 of 1

Instance of abstract class

Posted: Fri Oct 11, 2013 9:13 am
by napestershine
/*
I wrote the following code :
*/
// Demosterate an adapter

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

/* <applet code="AdapterDemo" width=500 height=300>
</applet>
*/

public class AdapterDemo extends Applet
{

public void init()
{
addMouseListener(new MouseAdapter(this));
addMouseMotionListener(new MouseMotionAdapter(this));
}
}

class MyMouseAdapter extends MouseAdapter
{

AdapterDemo adapterDemo;
public MyMouseAdapter(AdapterDemo adapterDemo)
{
this.adapterDemo=adapterDemo;
}

// Handle Mouse clicked events
public void mouseClicked(MouseEvent me)
{
adapterDemo.showStatus("mouseClicked");
}
}

class MyMouseMotionAdapter extends MouseMotionAdapter
{

AdapterDemo adapterDemo;

public MyMouseMotionAdapter(AdapterDemo adapterDemo)
{
this.adapterDemo = adapterDemo;
}

// Handle Mouse Drag.
public void mouseDragged(MouseEvent me)
{
adapterDemo.showStatus("MouseDragged");
}
}


/* It shows error of Instance of abstract class.
Any solution?
*/