Bom dia! Estou iniciando na programação Java fazendo um exercício sobre o Windows Listener e Windows Event. Estou com problemas no meu código que não consigo compilar, não estou conseguindo identificar o problema.
Obs.:a mensagem na IDE Netbeans informa que é preciso declarar o método “windowDeactivated”, construí no final do código mesmo assim não compila.
<< codigo >>
import java.awt.BorderLayout;
import java.awt.event.WindowListener;
import javafx.stage.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Tela extends JFrame implements WindowListener {
//definiindo quadro texto para exibir a mensagem
private JTextField textField = null;
public Tela() {
//definindo layout
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//instanciando variavel e definicno tamanho do campo
textField = new JTextField(20);
//REGISTADNO OS EVENTOS para TELA
addWindowListener(this);
//adicionado botao na tela usando BorderLayout na sona NORTH
add(textField, BorderLayout.NORTH);
//ajustando tela
pack();
//
setLocationRelativeTo(this);
//exibindo tela
//setVisible(true);
}
//Tratando o evendo WindowEvent
//Janele se abrindo
public void windowOpened(WindowEvent e) {
JOptionPane.showMessageDialog(rootPane, "windowOpened");
}
//Janele fechando
public void windowClosing(WindowEvent e) {
JOptionPane.showMessageDialog(rootPane, "windowClosing");
}
//Janele fechada
public void windowClosed(WindowEvent e) {
//JOptionPane.showMessageDialog(rootPane, "windowsClosed");
}
//Janele minimizada
public void windowIconified(WindowEvent e) {
JOptionPane.showMessageDialog(rootPane, "windowIconified");
}
//Janele em foco ativada
public void windowActivated(WindowEvent e) {
//JOptionPane.showMessageDialog(rootPane, "windowsActived");
}
//Janele em foco desativada
public void windowDeactivated(WindowEvent e) {
//JOptionPane.showMessageDialog(rootPane, "windowsDeactivated");
}
}