SwingX - 1.0 Release Planning

TOC

Components
"Collection Views" and Helpers
Divers
Common Input Components
 Infrastructure
Filtering/Sorting
Searching
Auto-complete
LookAndFeel
Context Popups
I18n
Accessability
Build Process




Components

"Collection Views" and Helpers

Name
Features
Status
JXList


Highlight Decoration (including Rollover)
done
Sort/Filter Decoration
done
Searchable
done
activateable Link (todo: activate by keybinding as well) done
in-place editing
postponed



JXTable
Highlight Decoration (including Rollover)
done
Sort/Filter Decoration done
configurable "sortable" per table / column / on-update
done / postponed / not yet started
Searchable
done
activateable Link (todo: activate by keybinding as well) - don't use editability
done
Interactive Column configuration: hide/show, "pack"
done
Interactive Table configuration: hide/show horizontal scrollbar
done
ColumnControl - respect R-to-L componenent orientation
supporting dynamic orientation switches is JScrollPane's responsibility (#4817131) - anyway, solved by manual re-configuring scrollPane's corners in setCO
done
support hidden columns conceptually
done (but need feedback)



JXTree
Highlight Decoration (including Rollover) started
Sort/Filter Decoration postponed
Searchable done
activateable Link (todo: activate by keybinding as well) not yet started
per-tree default node icons
done



JXTreeTable
Highlight Decoration (including Rollover) done (inherited JXTable)
Sort/Filter Decoration (currently disabled) postponed
Searchable done
activateable Link (todo: activate by keybinding as well)
done (inherited JXTable)
Interactive Column configuration: hide/show, "pack" done (inherited JXTable)
Interactive Table configuration: hide/show horizontal scrollbar done (inherited JXTable)
per-tree default node icons done (inherited JXTree)



JXTableHeader
toggle/reset sort column on mouse clicked
done
auto-resize ("pack") column on mouse-clicked in resize region
done
use header renderer with sort icon
done



ColumnControlButton
interactive hide/show columns
done
auto-add additional actions from table
done
bidi compliant (still open: #168-swingx) (mostly) done 



ColumnHeaderRenderer renderer with sort icon
done
sort icon LF specific
done
bidi compliant done



JXTaskPane
how to
not yet started
bidi compliant
done







JXTaskPaneContainer











Divers


Name
Features
Status
JXCollapsiblePane


property: collapsed/expanded state of content area
done
animation effect on change of content area state
done
fade-in/out
done



JXDatePicker
Issue 51 - Rename the multiple selection mode to range

Issue 77 - Add year selector drop down

Issue 67-69 - Renderers




JXMonthView
Issue 23 - JXMonthView keyboard accessibility

Issue 49 - Discontiguous selection




JXEditorPane
Searchable (overhaul implementation: backwards, incremental)
done
Undo/Redo
done
Simple Html/ plain text editing
started







JXFrame
crazy behaviour: exit-on-close must not be default
done
enforce minimum size ("snap back") - implemented as utility method in WindowUtils (Patrick)
done
"blocking hourglass" - meant for short-term waiting
not yet started



JXGlassBox
remove!










JXHyperlink
"classical" Hyperlink view visited property
done
bidi compliant
done







JXImagePanel
tile, zoom
??









JXPanel
translucency
done
gradient paint (problems when resizing)
started
scrollable
done





JXRadioGroup
manage a collection of JRadioButtons










JXRootPane
support for toolbars and statusbar

auto-registration of contained components as message-source








JXStatusBar
? add simple status beans (Patrick? Amy? or postpone)








JXTitledPanel
panel with title bar: gradient background, Title, left/right decorating components
done
LF dependent title font, colors
started
respect R-to-L component orientation (open: gradient, see #157-swingx)
started
(?) border unpleasing
not yet started
extract JXTitleBar
postponed



Common Input Panels/Dialogs

Name
Features
Status
JXErrorDialog


?? todo - Alex ??












JXFindPanel
JXFindBar
 use PatternModel, (support customizing model properties?)
done
use resources from UIManager
done
use BoundAction
done
support incremental search
done
JXDialog extract common dialog behaviour: close, cancel started



JXLoginDialog
todo - Shai (starting Nov)










JXLoginPanel
todo - Shai (starting Nov)







JXSearchPanel
use PatternModel, support customizing model properties
done
use resources from UIManager
done
use BoundAction
done
support per-column match? (in example)
started
JXTipOfTheDay
sync code with L2FProd.com version
done
move out of the incubator to SwingX done









Future (?)


Name
Features
Status
JXButtonPanel

button bar/stack with OS respecting size, alignment, sequence
postponed











JXHeader/Banner

postponed









JXComboBox
support arbitrary components as dropdown, in particular JXTable
available in incubator
use autocomplete package
not yet started







Infrastructure

Filtering/Sorting


Searching


Autocomplete

LookAndFeel


Context-dependent Popup Support


I18n


Accessability


Build Process