implements MouseListener doesn't work why
The problem is in RED
the code that is in red is not compiled ... why .. What I missed in my code
Code :
package promouseevent;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ProMouseEvent1 extends JFrame
{
public ProMouseEvent1(String title)
{
}
[COLOR="Red"]private class MouseWatcher implements MouseListener[/COLOR]
{
}
}
this is the output error:
Code :
init:
deps-jar:
Compiling 1 source file to C:\NBGuide\ProMouseEvent\build\classes
C:\NBGuide\ProMouseEvent\src\promouseevent\ProMouseEvent1.java:39: promouseevent.ProMouseEvent1.MouseWatcher is not abstract and does not override abstract method mouseExited(java.awt.event.MouseEvent) in java.awt.event.MouseListener
private class MouseWatcher implements MouseListener
1 error
BUILD FAILED (total time: 0 seconds)
Re: implements MouseListener doesn't work why
I solved it myself .. :D
When to implement an abstract interface, I should provide the code for all the abstract methods to get my code to compile and work... if I don't want the method to does any action just write the method with empty braces.
:)
Code :
package promouseevent;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ProMouseEvent1 extends JFrame
{
public ProMouseEvent1(String title)
{
}
private class MouseWatcher implements MouseListener
{
public void mouseClicked(MouseEvent e)
{
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
}
}
Re: implements MouseListener doesn't work why
Well done for solving your thread :D
I have moved it to the Swing forum and marked it as solved!