L'élimination et la fermeture de fenêtres en Java

Ok, donc cela pourrait être une question stupide, mais je suis débutant en Java et en essayant de m'enseigner les choses de la bonne façon avant de me développer de mauvaises habitudes.

De toute façon, j'ai écrit un programme la nuit dernière, qui se composait d'une classe personnalisée extension de Cadre et d'une classe personnalisée extension de la Toile. La méthode main() est dans la classe de toile et j'ai créer une instance de la classe de vue là. Le problème est que lorsque le programme détecte une fenêtre près de l'événement, je ne peux pas jeter la trame car apparemment je n'ai aucun moyen d'y accéder en dehors de la méthode main. Et si j'essaie de le définir en dehors de la fonction main(), alors je ne peux pas l'utiliser à l'intérieur. Alors j'ai fini par sauter dispose (), ainsi que l'utilisation du Système.exit(0). Est-ce bien? Est-il fondamentalement faire la même chose de toute façon? Ou est-ce un problème j'ai besoin de fixer, et si oui, une idée de comment?

Merci beaucoup pour la lecture,

Cody

Système.exit(0) met fin à l'exécution de la JVM donc être prudent à ce sujet. Il est peut-être pas seulement l'exécution de votre application à l'intérieur de jvm.

OriginalL'auteur Keysmack | 2011-01-19