iiley February 29th, 2008
We are happy to announce AsWing 1.3.
The major change is : Multi-Stage AIR support, now you can create AIP application with multi-NativeWindow in AsWing; JClosableTabbedPane component added, it’s JTabbedPane with close button for each tab; JFrameTitleBar extracted from JFrame, now you can contorl the TitleBar of a JFrame easily; Tener LAF added.
BTW: Same time we’v setup a forum for AsWing discuss bbs.aswing.org
This is the change details:
___________________AsWing A3 1.3________________
added wrapSimpleButton method to button classes
added appendAll and getSelectedButton method to ButtonGroup
added setSelectable/isSelectable method to JLabel
added EmptyIcon class
added some useful methods to ButtonGroup
added default cells render value+”" instead of value.toString, solved value null issue
added ensureRectVisible method to JViewport
added setTextFilters function to JLabel and buttons
added invalidatePreferSizeCaches function to Component
———-AIR multi-stage(use multi NativeWindow) support————-
Added WeakMap, WeakReference tool to avoid memory leak
CursorManager, FocusManager from static/sington to normal instance obj per stage.
KeyboardManager from sington to normal instance per JRootPane.
fixed The button text is under icon then can’t see bug
fixed TabbedPaneUIs bugs
fixed TabbedPane Tab and Accordion Header text font and color can’t change bug.
fixed JTextComponent some times with less width when column is set 0
———migrate from 1.2 to 1.3:———-
Change CursorManager static method call to CursorManager.getManager().methodCall
Change FocusManager.getDefaultManager to FocusManager.getManager(stage)
For KeyboardManager, now you need to create your KeyboardManager instance or get instances from JRootPane.getKeyboardManager()
LookAndFeels based on SkinBuilderLAF:
Here’s a screenshot of GuiBuilder with Tener LAF:
All these are downloadable at http://code.google.com/p/aswing/downloads/list now.