JDLG 1.3.2.0 release notes Revision: 2007-08-01 This document summarizes the user visible changes (functional improvements and changed behavior) relative to JDLG 1.3.1. In addition to these enhancements, JDLG 1.3.2 implements a number of bug fixes and performance enahcnements. Please refer to the release notes for individual JDLG releases for more information. JDLG 1.3.2 enhancements - JDLG 1.3.2 implements a new layout management that supports resizing dialogs. If the dialog resizepoliciy attribute is set to "scale" the dialog elements are mangified to fit into the resized window. If the dialog resizepoliciy attribute is set to "layout" dialog elements may be specified to adapt. This attribute may be changed dynamically. - Prelimiary support for Groupbox titles was added. If defined, a title is now displayed in the dialog if a border is enabled. - A groupbox in a tab control does not longer have extra borders. The border attribute is ignored in this case. - The system.sound attribute may now be specified relative to the application or system baseurl. - The tab box and groupbox was modified to inherit the background color unless an overriding color was specified. - Added support for a progress bar control. Below is a list of the supported properties of the progress bar control. Class name: ProgressBar The following specific attributes are supported: - orientation (integer) This attribute specifies the orientation of the ProgressBar control. Supported values are: 0 = horizontal (default), 1 = vertical - min (integer) This attribute specifies the minimum value indicated by the progress bar (default = 0). - max (integer) This attribute specifies the maximum value indicated by the progress bar (default = 100). - value (integer) This attribute specifies the current value indicated by the progress bar (default = 0). - indeterminate (integer) This attribute specifies the "indeterminate" state of the ProgressBar control. This may be used to indicate the progress of an ongoing operation is currently not known and visualized by an animated progress bar. Supported values are: 1 = on, 0 = off - text (string) This attribute specifies the label text of the ProgressBar. If no text is present no label is displayed. A %% in the text is replaced by the completion percentage. - fontface (string) - fontsize (integer) - fontstyle (string) These attributes specify the font of the label text. - bgcolor (string) - fgcolor (string) These attributes specify the background and foreground color of the progress bar. - Added new focuscolor attribute for the EditText object. It may be used to specify a background color for the EditText that is used when the object has the keyboard focus. For example, setting .focuscolor = "#ffff00" would result in a yellow background color while the EditText has the keyboard focus. - A problem with TabBox and multiple lines of tabs could result in clipping any objects relatively positioned to the bottom of the tab box. - The behaviour of the Listbox rowHeight attribute was changed to honor the dialog scaling factor. - The application.referencepoint attribute default has been changed to 1, enabling the reference point logic. - The application.dialogscaling attribute default has been changed to 1, enabling the scaling of subsequent dialogs. The following values are supported: 0 - do not inherit dialog scaling 1 - inherit scaling - Added .borderstyle attribute to Groupbox. If the .border attribute is nonzero, the .borderstyle may be used to specify the border style. The following values are supported for .borderstyle: solid - draw a line around the GroupBox. The line color depends on the specified foreground color, the thickness depends on the .border attribute. This is the default. etched - draw an etched line raised - this border makes the Groupbox appear to be raised lowered - this border makes the Groupbox appear to be lowered - Added support for system tray. When using Java 1.6 the main JDLG window is no longer displayed in the task bar when minimized. JDLG is display as icon in the system tray, providing a context menu.