Попытайтесь проверить свойство IsDisposed прежде, чем получить доступ к управлению. Можно также проверить его на событие FormClosing, предположив использование события FormClosed.
Мы действительно останавливаем Таймер на событии FormClosing, и мы действительно проверяем свойство IsDisposed на компоненте расписания перед использованием его в событии Timer Tick, но это не помогает.
Вызов GC.Collect прежде, чем проверить IsDisposed может помочь, но быть осторожным с этим. Прочитайте эту статью Rico Mariani" , Когда назвать GC.Collect () ".
Это не связано с Java EE. Это связано с IDE. Этот термин сам по себе не связан с программированием.
Из http://www.thefreedictionary.com/facet
fac · et (fst) n .
- ] Одна из плоских полированных поверхностей, вырезанная на драгоценном камне или встречающаяся естественно на кристалле.
- Анатомия Маленькая, гладкая, плоская поверхность, как на кости или зубе.
- Биология Одна из линзовидных зрительных единиц сложного глаза, например насекомое.
- Один из многих аспектов, как предмета. См. Синонимы на этапе .
Это 4.
В этом конкретном случае это просто аспект, который должен использоваться в проекте, чтобы среда IDE могла перехватить его в отношении генераторов, мастера, автоматическое включение библиотек и так далее. Если вы добавите, например, фасет JPA , то получите больше возможностей для волшебства IDE с JPA.
Как сказал BalusC, это связано не с Java EE, а с IDE. Это позволяет гибко добавлять «характеристики» в проект.
Из IntelliJ IDEA Q&A для пользователей Eclipse (потому что вы упомянули IDEA):
Q: Facets - what они предназначены для?
A: Для оптимизации конфигурации проекта.
Фасеты инкапсулируют поддержку для разнообразие фреймворков, технологий и языки. Например, чтобы включить Весна в вашем проекте, у вас есть только чтобы добавить соответствующий фасет. Все библиотеки скачиваются и настроенный, вы получаете полный спектр помощь в кодировании, рефакторинг и т. д. Более того, модель кода также узнал, так что вы полностью свободны от беспокойства о любой конфигурации проблем.
В большинстве случаев вы можете добавить более одна грань того же типа для вашего проект. Например, у вас может быть несколько веб-аспектов для развертывания приложение на разные серверы, или несколько аспектов EJB, каждый свой Версия EJB. (См. Также Project Конфигурация.)
И да, Eclipse также использует «Facets»:
AFAIK, NetBeans не использует (см. Q: Как мне настроить веб-фреймворк для моего проекта? ) .