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