F O R · R E A L L Y · T H I N · C L I E N T S
 Home  |  Overview  |  Widgets  |  Demo  |  License  |  History 

This page contains the history of changes, known bugs and unimplemented features since version 2002.06.09. Please report new bug, request a feature, or submit an ease of use issue using the online forum at thinlet.com.

Changes for the fourth beta (2002.09.15.):
  • Moved to thinlet package.
  • Extends lightweight Container, thus you can use it in a Swing application.
  • Thinlet doesn't use double buffer, use thinlet.AppletLauncher and thinlet.FrameLauncher for a standalone applet/application.
  • Focus manager is modified for these and Java 1.4 (focus traversal keys are disabled for this component).
  • Disabled tab of tabbedpane is not selectable with keyboard nor mouse.
  • Tooltip property is availbale for combobox choices, tabbedpane tabs, menus, menuitems, and checkboxmenuitems (list-items, table-columns, table-cells, tree-nodes are coming up).
  • Expand and collapse listener for tree. Tree node is selected when expanded/collapsed, and its subnodes are deselected when collapsed.
  • Layout bug fixed (infinite loop if panel.columns < component.colspan).
  • Mouse wheel is supported on Java 1.4 (it is the same class using reflection for this newly introduced feature).
  • New getItems(), getClass(), getParent() public methods.
  • MIDP version.
Changes for the third beta (2002.07.28.):
  • Disabled combobox choice or menuitem is not selectable.
  • Radio group behaviour for checkbox and checkboxmenuitem is implemented.
  • Combobox has icon and looks like a button, index of the selected choice property is available.
  • Thinlet's internal xml parser is made public for applications.
  • getSelectedIndex and removeAll methods for lists, tables, and trees.
  • Component is default children id for tabbedpane and row for table (not required in getItem and getCount methods).
  • Modal dialogs, focus cycles inside the dialog (pressing the tab key), F6 focuses outside components. Brings dialog to front.
  • New demo application for amazon's web service.
Changes for the second beta (2002.06.30.):
  • PasswordField.
  • Shift-Tab focuses the previous focusable component.
  • Draws mnemonic for label, button, and checkbox, and this parameter is also available for tab, menu, and menuitem. Still its behaviour hasn't implemented.
  • Parses XML from inputstream too (e.g. from a servlet given by its URL)
  • Invisible components in panels, tabbedpanes and splitpanes don't count in layout.
  • Colors and fonts are customizable.
  • Invokes action methods for list, table, and tree only when these are changed.
  • Paint is optimized for performance in scrollable widgets.
  • Repaints the changed component when visible, a bug fix.
Unimplemented features and bugs since the first beta (2002.06.09.):
  • Component: focus next component when disabled, set not visible, or removed. Use preferred width or height, now you have to set both values.
  • Label: mnemonic is unimplemented. Wrap lines at line-break characters, automatic word wrap.
  • Button: stay visually pressed for milliseconds using the keyboard. Set default and cancel buttons for a dialog.
  • CheckBox: group radio buttons.
  • ComboBox: use icon. Probably the not editable combobox is a button, not uneditable textfield. Choices could be tree, not only list. A disabled choice is not selectable.
  • TextField: filter characters for set text method.
  • TextArea: autowrap words. Render and hadle small scrollbars better.
  • TabbedPane: none placement option (tabs not visible), scroll tabs. Change selected tab index when the focus id reqired in a non-visible tab by the application.
  • Panel: title, scrollpane if it is smaller than preferred, maybe collapse button.
  • Dialog: bring to front when titlebar clicked. Minimize, maximize, restore, and close buttons. Resizable. Modal dialog. Find next focusable component only inside the dialog.
  • SpinBox: filter characters for keyboard input, set min and max values, number type.
  • ProgressBar: reverse the value-range for vertical bar. Specify label.
  • Slider: draw major and minor ticks, number or custom labels.
  • SplitPane: focus the previous focus owner when the splitpane losts the focus. You can set invalid divider value using the keyboard.
  • List: always draw lead selected item when focused. Update selection range when its list or selection model is changed.
  • Table: implement resizable columns.
  • Tree: update selection in expanded/collapsed nodes.
  • MenuBar: implement F10, mnemonics, keystroke accelerators.
  • Parsing: throw detailed exceptions.

Copyright © 2002 Robert Bajzat - info@thinlet.com - All rights reserved.