Instance of abstract class
Posted: Fri Oct 11, 2013 9:13 am
/*
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?
*/
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?
*/