[Java] com.sun.glass.WindowEvent est importé et la fenêtre ne se ferme pas

Environnement de développement

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

Code pour fermer la fenêtre avec le bouton de fermeture

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

@SuppressWarnings (" non utilisé ") est un commentaire proposé par Eclipse. Lorsque j'insère cela, l'erreur disparaît, mais je dis à la JVM que je ne l'utilise pas, donc je n'ai pas à reconnaître les variables inutilisées comme une erreur. La personne qui l'a écrit sait aussi `donc un commentaire pour éviter que l'erreur ne s'affiche.

En d'autres termes, cela n'a pas été résolu!

Bien sûr, vous ne pouvez pas fermer la fenêtre. Mais je vais l'écrire selon le matériel pédagogique.

Je ne comprends pas si je compte sur Eclipse

//Une erreur se produit dans cette partie
public void windowClosing (WindowEvent e) {

La proposition d'importer com.sun.glass.events.WindowEvent est sortie en haut de l'éditeur Eclipse, j'ai donc ajouté une instruction d'importation.

import com.sun.glass.events.WindowEvent;

** C'était la cause. ** **

La prochaine erreur affichée est La méthode windowClosing (WindowEvent) de type new WindowAdapter () {} n'est pas utilisée localement

Je suis désolé de l'avoir corrigé comme l'a dit Eclipse. Qu'Est-ce que c'est?

La façon simple de dire l'erreur ci-dessus est que vous ne pouvez pas utiliser la méthode, mais ... Pourquoi avez-vous fait ce qu'Eclipse a dit, mais cela n'a pas semblé être résolu.

De là, il est suggéré d'insérer le commentaire suivant

@SuppressWarnings("unused")

Non, je n'utilise pas ça. .. ..

En regardant le matériel pédagogique, il semble que les parties pertinentes sont complètement les mêmes, même si on les compare à l'échantillon. Même si vous copiez et collez la partie pertinente de l'exemple, la même erreur se produira, il est donc peu probable qu'une faute d'orthographe ou un code invisible soit mélangé. .. .. ..

Alors je suis allé de plus en plus dans le marais. .. .. ..

Plusieurs classes avec le même nom dans différents packages

Je suis également revenu au code avec la première erreur, j'ai vérifié les suggestions affichées dans Eclipse et j'ai fait défiler vers le bas pour trouver une autre suggestion.

Il y avait une suggestion comme ʻimporting java.awt.Event.

N'est-ce pas le cas? Je pensais que c'était du bingo.

Si vous êtes inexpérimenté, c'est une erreur de penser que vous devriez adopter la partie proposition qui apparaît en haut de ʻEclipse et la corriger. Absolument pas.

Après tout, la déclaration d'importation était fausse

import java.awt.Event;

Si tel est le cas, il a été résolu en un instant.

Alors, qu'est-ce que com.sun.glass.WindowEvent?

micromagic_ouyou_src_myApp_BufferedStream_java_-_Users_onoharamakoto_Desktop_work_java-_Eclipse_IDE.png

C'était ici. C'est dans un emballage différent. C'est compliqué.

Après tout, cela a pris beaucoup de temps. .. .. ..

Cela a pris environ 2 heures, mais je me demande si cela a été fructueux

Avez-vous appris à résoudre une erreur?

C'est ce que je pense,

  1. Ne comptez pas sur Eclipse
  2. Vérifiez la documentation officielle
  3. Lorsque j'essaie de Google, seule la page en anglais s'affiche, mais je la lis correctement
  4. Vérifiez maintenant la bibliothèque JRE
  5. Expérience acquise des erreurs autres que les fautes d'orthographe
  6. J'ai eu l'expérience de le résoudre moi-même

Il semble stupide que cela ait pris environ 2 heures même si c'était une terrible erreur que la déclaration d'importation était tout au plus fausse, mais je crois qu'une telle expérience sera acquise.

En gros, je peux résoudre l'erreur moi-même, mais lorsqu'une erreur similaire apparaît, c'est beaucoup plus rapide que ce qu'on m'a dit.

Puis, d'une manière ou d'une autre, la procédure de résolution de l'erreur est devenue mon propre formulaire, j'ai donc senti que la procédure elle-même pouvait être utilisée pour de nouvelles erreurs.

Recommended Posts

[Java] com.sun.glass.WindowEvent est importé et la fenêtre ne se ferme pas
Eclipse ne démarre pas après l'installation de Java 11
[JAVA] Quelle est la différence entre interface et abstract? ?? ??
PATH ne passe pas ... La cause est le code du caractère
Que faire si le point d'arrêt est grisé et ne s'arrête pas pendant le débogage
Qu'est-ce que la classe LocalDateTime? [Java débutant] -Date et classe d'heure-
À l'invite de commande, java passe, mais pas javac.
5ème jour de Java
[Java] Quelle est la différence entre form, entity et dto? [Haricot]
Où est le fuseau horaire de Java LocalDateTime.now ()?
Le calendrier Java n'est pas un singleton.
Pourquoi Java Vector n'est pas utilisé
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
[Java] De nos jours, l'instruction for étendue n'est pas exclusivement pour List, n'est-ce pas?
Une histoire qui a souffert d'un espace qui ne disparaît pas même s'il est taillé avec Java La cause est BOM
La comparaison Java Integer (==) ne fonctionne pas correctement
Quelle est la meilleure lecture de fichier (Java)
Qu'est-ce que Java et l'environnement de développement (MAC)
Quelle est la méthode principale en Java?
L'API de sécurité Java EE est là!
[Java 7] Divisez la liste Java et exécutez le processus
[Java8] Recherchez le répertoire et récupérez le fichier
Méthode de réglage qui ne change pas la taille même si le CSS est changé
[Java] Calculer le jour à partir de la date (ne pas utiliser la classe Calendar)