Frame Listener Java - PullRequest
       29

Frame Listener Java

0 голосов
/ 04 февраля 2020

почему, когда я go вызываю метод windowsClosing (WindowEvent e), я получаю ошибку "java: не удается найти символ"?

import java.awt.*;
import java.awt.event.*;

public class Finestra implements WindowListener {

    public void windowClosing(WindowEvent e) {
        e.getWindow().dispose();
    }

    public void windowClosed(WindowEvent e) {
        System.exit(0);
    }

    public void windowOpened(WindowEvent e) {
    }

    public void windowIconified(WindowEvent e) {
    }

    public void windowDeiconified(WindowEvent e) {
    }

    public void windowActivated(WindowEvent e) {
    }

    public void windowDeactivated(WindowEvent e) {
    }
}

Класс Main:

import java.awt.*;
import java.awt.event.*;

public class main {
    public static void main(String args[]) {
        Grafica g = new Grafica();
        Finestra f1 = new Finestra();
        f1.windowClosing(WindowEvent e);
    }
}

Ошибка задается основной во время выполнения в строке, где вызывается метод WindowsClosing

1 Ответ

1 голос
/ 04 февраля 2020

Я думаю, что это поможет вам .. Finestra. java

import java.awt.*;
import java.awt.event.*;

public class Finestra extends Frame implements WindowListener {

Finestra(){
    addWindowListener(this);

    setSize(400,400);
    setLayout(null);
    setVisible(true);
}
public void windowClosing(WindowEvent e) {
    System.out.println("closing");
    e.getWindow().dispose();
}

public void windowClosed(WindowEvent e) {
    System.exit(0);
}

public void windowOpened(WindowEvent e) {
    System.out.println("hello");
}

public void windowIconified(WindowEvent e) {
}

public void windowDeiconified(WindowEvent e) {
}

public void windowActivated(WindowEvent e) {
}

public void windowDeactivated(WindowEvent e) {
}

}

Main. java

public class Main {
public static void main(String args[]) {
  new Finestra();

}

}

Я не понимаю, какой класс Grafica вы использовали, но если вы хотите использовать его для фрейма, вы можете расширить фрейм в классе Finestra! Я надеюсь, что это поможет вам!

...