Ave populus
stoi cercando di implementare un WindowListener:
codice:
import java.util.*;
import java.sql.*;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

import java.awt.Dialog.*;

public class loginManager extends JFrame implements ActionListener, WindowListener 
{
...
   public void windowIconified(WindowEvent e) {
      System.out.println("WindowListener method called:     windowIconified.");
   }

   // Costruttore
   public loginManager() 
   {
      super("Login manager");
      this.setSize(300, 200);
      this.setLocation(400, 300);
      this.setResizable(false);  
          this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);      

//riga spezzata per esigente di layout del forum
this.setIconImage(java.awt.Toolkit.getDefaultToolkit().getImage
(this.getClass().getResource("agenda.gif"))); 
      this.getContentPane().setLayout(null);
      ...
      this.addWindowListener(this);
      this.setVisible(true);
   }
   
   public static void main (String[] args) 	
   {
      JFrame.setDefaultLookAndFeelDecorated(true);
      loginManager lm = new loginManager();
   }
}
ma dà questo errore:
loginManager.java:10: loginManager is not abstract and does not override abstract meth
public class loginManager extends JFrame implements ActionListener, WindowListener
_______^
1 error
come mai?