Hola a todos necesito ayuda, quiero hacer una ventana que muestre todas los eventos que se realicen en esta mi codigo es el siguiente:
import javax.swing.*;
//import java.awt.event.*;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;
public class Ejemplo3 extends JFrame implements WindowListener {
private JPanel panel;
private JTextArea areaTexto;
private JLabel etiqueta;
private final String fin="\n";
public Ejemplo3() {
areaTexto =new JTextArea(10, 30);
areaTexto.setText("Texto inicial del area de Texto");
etiqueta =new JLabel("Eventos");
panel =new JPanel();
panel.add(etiqueta);
panel.add(areaTexto);
add(panel);
addWindowListener(this);
setDefaultCloseOperation(WindowConstants.DO_NOTHIN G_ON_CLOSE);
setVisible(true);
pack();
}
public void windowOpened(WindowEvent evento)
{
areaTexto.append(fin+"Esta ventana se ha abierto");
}
public static void main (String[] args) {
Ejemplo3 principal=new Ejemplo3();
}
}
pero me marca el siguiente error
Ejemplo3 is not abstract and does not override abstract method windowDeactivated(java.awt.event.WindowEvent) in java.awt.event.WindowListener
les agradezco su ayuda
saludos
nota : sospecho que es por la versión del JDK pero igual y me dan una solución alterna