【发布时间】:2011-06-28 11:11:37
【问题描述】:
基于 Java 1.3+ JRE 做一些无障碍工作。
最近有一个问题,即一些 Java 1.0/1.1 小程序被较新的 JRE 加载,当 1.3 可访问性 API 注册某些事件侦听器时,它会破坏小程序中的所有旧样式事件,因此 UI 失败。
添加TopLevelWindowListener 不会导致任何问题,但我们也希望在某些情况下添加
SwingEventMonitor.addInternalFrameListener(new InternalFrameListener(){...});
parent.addContainerListener(new ContainerAdapter(){...});
如果我们对这些小程序的可访问性失败不会有问题,问题是小程序无法工作,因为注册新事件类型会停止对旧类型的调用。
关于如何识别和/或忽略编译为使用旧 UI 事件的小程序有什么想法吗?
【问题讨论】:
标签: java accessibility