Change Notes for the JDLG 1.3.1.0 070314 1428 development snapshot ------------------------------------------------------------------ Fixed problems: - DLG DRAW forced a dialog into foreground, potentially removing the focus from a concurrent dialog. - DLG SET Dialog.do did not always work correctly. - Deleted objects were still displayed in an inactive state. - DLG GET "EditText.vheight" returned 1 if the EditText content was empty (should return 0 on empty EditText content). - The following Java exception messages were written to the error log file without affecting the normal JDLG operation: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at com.eloquence.services.jdlg.controls.EDialog .allowEvents(EDialog.java:554) at com.eloquence.services.jdlg.controls.EDialog$2 .run(EDialog.java:531) at com.eloquence.services.jdlg.controls.EDialog .allowEvents(EDialog.java:549) at com.eloquence.services.jdlg.ControlsManager$SetEventHandling .run(ControlsManager.java:475) Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 5 >= 5 Exception in thread "UTV-NT:2389" java.lang.NoClassDefFoundError: sun/awt/im/InputContext$1 at sun.awt.im.InputContext.removeNotify(Unknown Source) ... at com.eloquence.services.jdlg.controls.AbstractControlContainer .remove(AbstractControlContainer.java:625) at com.eloquence.services.jdlg.controls.AbstractControl .dispose(AbstractControl.java:147) at com.eloquence.services.jdlg.controls.AbstractTextControl .dispose(AbstractTextControl.java:58) at com.eloquence.services.jdlg.controls.EPushButton .dispose(EPushButton.java:101) ... at com.eloquence.services.jdlg.ControlsManager .handleStop(ControlsManager.java:1075) Known problems: - On Windows, EditText objects that are set .sensitive = 0 may not correctly indicate its disabled state (i.e., not being greyed out). This happens due to a bug in Java Swing that unfortunately has not been solved until today (as of Java 1.6). Unfortunately, there is no workaround available in JDLG. For details, please refer to the following Sun Java bug database entries: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5042122 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4883120 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4853457 - If the Window menu has multiple identical entries they are not distinguished. The first entry is always activated regardless which entry is clicked. This has always been a bug in JDLG and will be solved in a future release. Please note: - JDLG 1.3.1 implements a new focus/rule manager. If you encounter any problems with this release we would appreciate if you could send us a problem report to the jdlg@marxmeier.com mail address. Thank you very much.