Выполнение некоторой работы по обеспечению доступности на основе JRE Java 1.3+.
В последнее время возникла проблема, связанная с тем, что некоторые апплеты Java 1.0 / 1.1 загружались более новой JRE, и когда API доступа 1.3 регистрировал определенных прослушивателей событий, он ломалсявсе события более старого стиля в апплете, поэтому пользовательский интерфейс не работает.
Добавление TopLevelWindowListener
не вызывает никаких проблем, однако в некоторых случаях мы также хотим добавить
SwingEventMonitor.addInternalFrameListener(new InternalFrameListener(){...});
parent.addContainerListener(new ContainerAdapter(){...});
Не было бы проблемы, если бы наша доступность не сработала с этими апплетами, проблема в том, что апплеты не работают, потому что регистрация нового типа события останавливает вызовы старого типа.
Любые идеи о том, как идентифицировать и / илиигнорировать апплеты, скомпилированные для использования более старых событий пользовательского интерфейса?