2011-06-27 51 views
0

基於Java 1.3+ JRE執行一些輔助功能工作。使用具有不同UI事件偵聽器的庫/應用程序

最近有一個問題,即一些Java 1.0/1.1 applet被較新的JRE加載,並且1.3可訪問性API註冊了某些事件偵聽器時,它將打破Applet中的所有舊式事件,導致UI失敗。

添加TopLevelWindowListener不會引起任何問題,但是我們也希望在某些情況下增加

SwingEventMonitor.addInternalFrameListener(new InternalFrameListener(){...}); 
parent.addContainerListener(new ContainerAdapter(){...}); 

如果我們的無障礙這些小程序失敗將不會有任何問題,問題是小應用程序失敗工作,因爲註冊新的事件類型停止調用舊的類型。

有關如何識別和/或忽略編譯爲使用舊UI事件的applet的任何想法?

回答

相關問題