Удаление и закрытие окон в Java

Хорошо, это может быть глупый вопрос, но я ' Я новичок в Java и пытаюсь научить себя правильным вещам, прежде чем у меня появятся какие-либо плохие привычки.

Так или иначе, вчера вечером я писал программу, которая состояла из пользовательского класса, расширяющего Frame, и пользовательского класса, расширяющего Canvas. Метод main () находится в классе холста, и я создаю там экземпляр класса кадра. Проблема в том, что, когда программа обнаруживает событие закрытия окна, я не могу удалить фрейм, потому что, похоже, у меня нет возможности получить к нему доступ извне основного метода. И если я попытаюсь определить его вне main (), я не смогу использовать его внутри. В итоге я пропустил dispose () и просто использовал System.exit (0). Это нормально? В любом случае, он делает то же самое? Или это проблема, которую мне нужно исправить, и если да, есть идеи, как?

Большое спасибо за чтение,

Коди

5
задан Keysmack 19 January 2011 в 15:59
поделиться