Release Notes - swingx - Version 0.9.2 - HTML format

Bug

  • [SWINGX-103] - JXDatePicker javadoc needs simple examples
  • [SWINGX-108] - JXHyperlink javadoc needs more detail
  • [SWINGX-113] - JXLoginPane javadoc needs cleanup
  • [SWINGX-188] - JXHyperlink - selection/activation behavior in table cell
  • [SWINGX-249] - JXTaskPane*UI is not correctly initialized
  • [SWINGX-356] - ImagePainter missing break after TILED paintBackground.
  • [SWINGX-536] - Unable to centre panel within scrollbar with JXPanel
  • [SWINGX-570] - Possible memory leak in JXTaskPane/JXHyperlink
  • [SWINGX-575] - JXTreeTable scrollsOnExpand doesn't work
  • [SWINGX-589] - JXTaskPane doesn't handle icons > 16x16 well
  • [SWINGX-592] - TreeTable doesn't handle column structure events from Model
  • [SWINGX-618] - JXDatePicker displays date shifts in non-default time zone
  • [SWINGX-628] - SwingX demo is broken
  • [SWINGX-638] - JXErrorDialog PLAF issue over button layout
  • [SWINGX-658] - JXDatePicker: linkDate (today) not updated on setTimeZone
  • [SWINGX-659] - JXMonthView: lastDisplayedDate not synched
  • [SWINGX-661] - NPE in JXBussyLabel after dispose() on Frame related to #626
  • [SWINGX-663] - Regression with Login Cancel buttons
  • [SWINGX-664] - JXList.getModel() returnsobject with type of private nested Class WrappingListModel.
  • [SWINGX-665] - JXDatePicker is not fully Locale aware
  • [SWINGX-667] - JXDatePicker problems when using GTK Look&Feel and no antialiasing
  • [SWINGX-668] - Login Cancel button text missing on JXLoginPane
  • [SWINGX-670] - ListComboBoxModel makes JComboBox#setSelectedItem() not repaint properly
  • [SWINGX-671] - Obsolete names in manifest.mf
  • [SWINGX-672] - JXTaskPane setForeground doesn't set title color
  • [SWINGX-674] - Include license info in binary distribution
  • [SWINGX-675] - JXTable doesn't pass VK_ESCAPE to JDialog
  • [SWINGX-680] - Incorrect preferred size of rotated JXLabel
  • [SWINGX-681] - First row of days of month sometimes overlaps with weekdays
  • [SWINGX-684] - JXMultiSplitPane still not respecting minimum sizes
  • [SWINGX-690] - JXDatePicker doesn't respect user specified formats upon LAF switch
  • [SWINGX-691] - DatePickerFormatter: doesn't use non-default locale formats
  • [SWINGX-692] - JXTree: Closing a find window opened with Search Factory loses the selection of the found item
  • [SWINGX-693] - JXDatePicker: editor's format incorrect for custom locales
  • [SWINGX-696] - NPE during initialization
  • [SWINGX-697] - Can't type in JXLoginPane when another application is running in foreground before the JXLoginPane appears
  • [SWINGX-698] - JXBusyLabel starting animation automatically while isBusy() returns false
  • [SWINGX-699] - Custom size is no longer respected.
  • [SWINGX-701] - Problems with getTitleHeight for JXTaskPane
  • [SWINGX-702] - Regression after JXMonthView version 1.8
  • [SWINGX-703] - Problem with JXMonthView view update after changing the selected date
  • [SWINGX-704] - GraphicsUtilities.createThumbnail(): Recursive Error
  • [SWINGX-705] - JXMonthView: scrolls to first selected date on revalidate
  • [SWINGX-706] - JXDatePicker's MonthView doesn't update UI on LAF change
  • [SWINGX-707] - JXTaskPane repaints its contents on mouseMoved()
  • [SWINGX-708] - JXMonthView: updateUI changes visible month
  • [SWINGX-715] - JXMonthView: cleanup constructor to completely instantiate before updateUI
  • [SWINGX-716] - Custom renderers doesn't work
  • [SWINGX-717] - Highlighters appllies to all rows
  • [SWINGX-718] - Shared find dialog doesn't update UI on LAF change
  • [SWINGX-719] - JXTaskPaneContainer is not repainted when JXTaskPane is removed.
  • [SWINGX-720] - Having found an item in a JXTree, the item selection is lost when click on a different component
  • [SWINGX-724] - JXDatePicker must fire property change if timezone changes
  • [SWINGX-726] - swingx elements like JXMonthView did not work with font Tahoma
  • [SWINGX-728] - JXMonthView: does not respect selection model
  • [SWINGX-733] - JXMonthView: timezone of model/view calendars not synched
  • [SWINGX-734] - JXMonthView: timezone of model/view calendars not synched
  • [SWINGX-736] - JXMonthView: cannot cope with minimalDaysInFirstWeek > 1
  • [SWINGX-740] - JXTaskPane doesn't resize its child component properly
  • [SWINGX-743] - DefaultsList: adding a null value should remove a previously added value
  • [SWINGX-746] - NO_OP_SELECTION_MANAGER prevents GC on JXTreeTable
  • [SWINGX-751] - JXMonthView: properties violate naming conventions
  • [SWINGX-752] - JXMonthView: updateUI overwrites user specified daysOfTheWeek
  • [SWINGX-753] - 'Preview Design' on NetBeans doesn't work for SwingX components
  • [SWINGX-755] - JXBusyLabel BusyPainter creation should allow extending classes to override
  • [SWINGX-756] - BusyPainter setDirection(Direction) checks getTrajectory().equals(old)
  • [SWINGX-757] - JXDatePicker does not fire focusLost events propertly
  • [SWINGX-760] - Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: n >= n
  • [SWINGX-761] - JXButton ignores text passed in constructor.
  • [SWINGX-762] - ComponentAdapter: clarify documentation
  • [SWINGX-763] - JXDatePicker: exception on instantiation in NetBeans
  • [SWINGX-764] - BasicDatePickerUI: cleanup prefSize calculation if date null
  • [SWINGX-769] - Tree/Table: setXXIcon on renderer vs. setXXIcon on tree/table
  • [SWINGX-775] - TipOfTheDay NPE if no parent parent component is set
  • [SWINGX-777] - JXLoginPane ignores custom banner
  • [SWINGX-786] - JXDatePicker IllegalStateException
  • [SWINGX-787] - BasicMonthViewUI: hit detection on trailing/leading dates

Improvement

  • [SWINGX-294] - JXTitledPanel decorations need a little space
  • [SWINGX-371] - Extend DropShadowBorder documentation
  • [SWINGX-453] - Generate a NetBeans module that installs Swing components to the component palette and supplies javadoc & source
  • [SWINGX-521] - AbstractPainter cache management
  • [SWINGX-548] - AutoCompleteComboBox
  • [SWINGX-568] - JXDatePicker resets time on setDate()
  • [SWINGX-662] - Add DefaultList
  • [SWINGX-682] - JXMonthView: Traverse by year
  • [SWINGX-683] - auto-scroll table while draging columns to the left/right edge of the visible area
  • [SWINGX-695] - Default messages in JXHeader are not empty strings.
  • [SWINGX-723] - Missing German Translation LoginPane_de.properties
  • [SWINGX-735] - Add a parameter in BasicMonthViewUI.paintMonthStringBackground
  • [SWINGX-741] - JXTable: don't close cloumn control popup if ctrl-key is pressed
  • [SWINGX-744] - Make UIColorHighlighterAddon consistent with other addons
  • [SWINGX-765] - UIManagerExt: add methods to get more types
  • [SWINGX-781] - BasicMonthViewUI: support reverse mapping Date --> screen/logical coordinates

Task

  • [SWINGX-93] - All JX<...>: use UIManager properties instead of hardcoding
  • [SWINGX-184] - JXFrame/JXRootPane: cleanup contentPane
  • [SWINGX-404] - ColumnControl and (default) icon
  • [SWINGX-613] - BlendComposites COLOR Blender, src and dst swapped
  • [SWINGX-637] - Proposed patch: Locale aware JXMonthView
  • [SWINGX-654] - JXBusyLabel NullPointerException
  • [SWINGX-660] - JXMonthView: protect calendar against outside manipulation
  • [SWINGX-685] - All Highlighters: consistent set of constructors
  • [SWINGX-694] - Calendar localization: check timezone vs. locale setting
  • [SWINGX-709] - JXDatePicker: cleanup constructors
  • [SWINGX-710] - BasicMonthViewUI: cleanup aliased state
  • [SWINGX-711] - JXMonthView: fires fake property changes
  • [SWINGX-738] - JXMonthView: remove selection mode
  • [SWINGX-745] - all Calendar comps: replace methods taking/returning long with equivalents using Date
  • [SWINGX-768] - ComponentProvider: cleanup access to string representation of cell value

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.