[Java] com.sun.glass.WindowEvent wird importiert und das Fenster wird nicht geschlossen

Entwicklungsumgebung

IDE: Eclipse photon 4.8 MacBook: Catalina 10.15.7 Sprache: java8

Code zum Schließen des Fensters mit der Schaltfläche Schließen

		addWindowListener(new WindowAdapter() {
//			@SuppressWarnings("unused")
			public void windowClosing (WindowEvent e) {
				dispose();
				System.exit(0);
			}
		});

"@SuppressWarnings (" unbenutzt ")" ist ein von Eclipse vorgeschlagener Kommentar. Wenn ich dies einfüge, verschwindet der Fehler, aber ich sage der JVM, dass ich ihn nicht verwende, sodass ich keine nicht verwendeten Variablen als Fehler erkennen muss. Die Person, die es geschrieben hat, kennt auch einen Kommentar, um zu verhindern, dass der Fehler angezeigt wird.

Mit anderen Worten, es wurde nicht gelöst!

Natürlich können Sie das Fenster nicht schließen. Aber ich werde es gemäß den Lehrmaterialien schreiben.

Ich kann nicht verstehen, ob ich mich auf Eclipse verlasse

//In diesem Teil tritt ein Fehler auf
public void windowClosing (WindowEvent e) {

Der Vorschlag zum Importieren von "com.sun.glass.events.WindowEvent" wurde oben im Eclipse-Editor veröffentlicht, daher habe ich eine Importanweisung hinzugefügt.

import com.sun.glass.events.WindowEvent;

** Dies war die Ursache. ** **.

Der nächste angezeigte Fehler ist Die Methode windowClosing (WindowEvent) von type new WindowAdapter () {} wird nicht lokal verwendet

Es tut mir leid, dass ich es behoben habe, wie Eclipse sagte. Was ist es?

Die einfache Möglichkeit, den obigen Fehler zu sagen, besteht darin, dass Sie die Methode nicht verwenden können, aber ... Warum haben Sie das getan, was Eclipse gesagt hat, aber es schien nicht behoben zu sein.

Von dort wird empfohlen, den folgenden Kommentar einzufügen

@SuppressWarnings("unused")

Nein, ich benutze das nicht. .. ..

Betrachtet man die Unterrichtsmaterialien, so scheinen die relevanten Teile auch im Vergleich zur Stichprobe völlig gleich zu sein. Selbst wenn Sie den relevanten Teil des Beispiels kopieren und einfügen, tritt der gleiche Fehler auf, sodass es unwahrscheinlich ist, dass ein Rechtschreibfehler oder unsichtbarer Code eingemischt ist. .. .. ..

Also ging ich immer mehr in den Sumpf. .. .. ..

Mehrere Klassen mit demselben Namen in verschiedenen Paketen

Ich bin auch mit dem ersten Fehler zum Code zurückgekehrt, habe die in Eclipse angezeigten Vorschläge überprüft und nach unten gescrollt, um einen anderen Vorschlag zu finden.

Es gab einen Vorschlag wie "Importieren" von java.awt.Event ".

Ist das nicht der Fall? Ich dachte es wäre Bingo.

Wenn Sie unerfahren sind, ist es ein Fehler zu glauben, dass Sie den Vorschlagsteil übernehmen sollten, der oben in "Eclipse" angezeigt wird, und ihn korrigieren sollten. Definitiv nein.

Immerhin war die import-Anweisung falsch

import java.awt.Event;

Wenn ja, wurde es sofort gelöst.

Was ist com.sun.glass.WindowEvent?

micromagic_ouyou_src_myApp_BufferedStream_java_-_Users_onoharamakoto_Desktop_work_java-_Eclipse_IDE.png

Es war hier. Es ist in einem anderen Paket. Es ist kompliziert.

Immerhin hat das viel Zeit gekostet. .. .. ..

Es hat ungefähr 2 Stunden gedauert, aber ich frage mich, ob es fruchtbar war

Haben Sie gelernt, wie Sie einen Fehler beheben können?

Das ist was ich denke,

  1. Verlassen Sie sich nicht auf Eclipse
  2. Überprüfen Sie die offizielle Dokumentation
  3. Wenn ich versuche zu googeln, wird nur die englische Seite angezeigt, aber ich habe sie richtig gelesen
  4. Überprüfen Sie nun die JRE-Bibliothek
  5. Erfahrung mit anderen Fehlern als Rechtschreibfehlern gesammelt
  6. Ich habe die Erfahrung gemacht, es selbst zu lösen

Es scheint dumm, dass es ungefähr 2 Stunden gedauert hat, obwohl es ein schrecklicher Fehler war, dass die Importanweisung höchstens falsch war, aber ich glaube, dass eine solche Erfahrung gesammelt wird.

Grundsätzlich kann ich den Fehler selbst beheben, aber wenn ein ähnlicher Fehler auftritt, ist er viel schneller als das, was mir gesagt wurde.

Dann wurde das Verfahren zur Behebung des Fehlers irgendwie zu meiner eigenen Form, so dass ich das Gefühl hatte, dass das Verfahren selbst für neue Fehler verwendet werden könnte.

Recommended Posts

[Java] com.sun.glass.WindowEvent wird importiert und das Fenster wird nicht geschlossen
Eclipse wird nach der Installation von Java 11 nicht gestartet
[JAVA] Was ist der Unterschied zwischen Schnittstelle und Zusammenfassung? ?? ??
PATH geht nicht vorbei ... Die Ursache ist der Zeichencode
Was tun, wenn der Haltepunkt schattiert ist und beim Debuggen nicht stoppt?
Was ist die LocalDateTime-Klasse? [Java-Anfänger] -Datum und Zeitklasse-
An der Eingabeaufforderung wird Java übergeben, Java jedoch nicht.
5. Tag von Java
[Java] Was ist der Unterschied zwischen Form, Entität und dto? [Bohne]
Wo ist die Zeitzone von Javas LocalDateTime.now ()?
Java Calendar ist kein Singleton.
Warum Java Vector nicht verwendet wird
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
[Java] Heutzutage ist die erweiterte for-Anweisung nicht ausschließlich für List, nicht wahr?
Eine Geschichte, die unter einem Raum litt, der nicht verschwindet, selbst wenn er mit Java beschnitten ist
Der Java Integer-Vergleich (==) funktioniert nicht richtig
Was ist das beste Lesen von Dateien (Java)
Was ist Java und Entwicklungsumgebung (MAC)
Was ist die Hauptmethode in Java?
Die Java EE Security API ist da!
[Java 7] Teilen Sie die Java-Liste und führen Sie den Prozess aus
[Java8] Durchsuchen Sie das Verzeichnis und holen Sie sich die Datei
Einstellungsmethode, die die Größe nicht ändert, auch wenn das CSS geändert wird
[Java] Tag ab Datum berechnen (Kalenderklasse nicht verwenden)