Release Notes - swingx - Version 1.6.3 - HTML format

Bug

  • [SWINGX-349] - JXTable + Serialization = bug !
  • [SWINGX-456] - Rollover not working while dragging
  • [SWINGX-839] - Add bidi-directionals to JXCollapsiblePane.Direction
  • [SWINGX-1128] - WindowUtils.getPointForCentering() does not recognize multi-monitors
  • [SWINGX-1185] - JXCollapsiblePane: inconsitent "animationState" notification
  • [SWINGX-1195] - SortManager: remove last row produces incorrect selection
  • [SWINGX-1256] - PromptSupport allow Painter backgrounds
  • [SWINGX-1257] - JXColorSelectionButton incorrect colorchooser cancel behavior
  • [SWINGX-1258] - JXLoginPane must not leave the sandbox
  • [SWINGX-1275] - JXTreeTable.getToolTipText(mouseEvent) : IllegalArgumentException: column must be valid, was-1
  • [SWINGX-1297] - GTK: NPE when setting border of non-label renderer components (core bug)
  • [SWINGX-1309] - WrappingProvider needs a configuration if the IconValue should be highlighted
  • [SWINGX-1317] - PatternPredicate causes exception with testColumn -1 (ALL)
  • [SWINGX-1327] - Regression: ColorHighlighter must not blend by default
  • [SWINGX-1332] - Can't make JXCollapsiblePane non-opaque
  • [SWINGX-1337] - NameComboBoxModel does not implement ComboBoxModel properly
  • [SWINGX-1343] - JXStatusBar incorrectly returns preferred size for minimum size
  • [SWINGX-1344] - Adding PromptSupport removes AntiAliasing
  • [SWINGX-1351] - Clicking on JXTable column with Checkbox causes nullpointerexception
  • [SWINGX-1352] - JXFrame: missing constructors with GraphicsConfiguration
  • [SWINGX-1353] - DropShadowBorder.paintBorder calls System.out
  • [SWINGX-1354] - Create a Highlighter that dynamically determines foreground
  • [SWINGX-1355] - Better docuementation for Style.NONE
  • [SWINGX-1356] - JXComboBox: throw NPE on toggling LAF
  • [SWINGX-1357] - Cleanup issue tracker (versions) to latest release
  • [SWINGX-1361] - Problem in JXPromptBeanInfo
  • [SWINGX-1365] - Editor for tree column uses the wrong border
  • [SWINGX-1371] - HighlightPredicate.IS_TEXT_TRUNCATED: must take border into calculation
  • [SWINGX-1374] - RolloverProducer fires click when table is not enabled
  • [SWINGX-1377] - PromptSupport incorrectly paints component without attaching to display hierarchy
  • [SWINGX-1379] - JXTreeTable.TreeTableModelAdapter: support access to underlying TreeTableModel
  • [SWINGX-1380] - CalendarUtils: failing test in startOfYearWithReturn
  • [SWINGX-1383] - JXComboBox: toggle useHighlightersForCurrent must repaint
  • [SWINGX-1387] - RolloverProducer: must not fire clicked on release-after-drag
  • [SWINGX-1388] - DropShadowBorder uses System.out.println
  • [SWINGX-1390] - JXTable doesn't respect TableCellRenderer background colors
  • [SWINGX-1392] - JXTable: ColumControlButton lost on LAF change
  • [SWINGX-1393] - JXDatePicker: parent componentPopup not shown
  • [SWINGX-1394] - Add properties files for _en
  • [SWINGX-1395] - CollapsiblePane: wrapper view visibility state not set
  • [SWINGX-1397] - JXPanel does not paint background color correctly when alpha < 1
  • [SWINGX-1398] - Safegaurd JXPanel painting against improper subclassing
  • [SWINGX-1401] - ScrollableSizeHints incorrectly track
  • [SWINGX-1410] - Flickering in JXPanel with alpha < 1
  • [SWINGX-1412] - JXCollapsiblePane must not animate when not showing
  • [SWINGX-1413] - BoundAction listeners and callbacks cause serialization issues
  • [SWINGX-1415] - JXList.DelegatingRenderer causes serialization to fail
  • [SWINGX-1417] - JXRadioGroup does not propery implement ActionListener methods
  • [SWINGX-1418] - Ensure that lookup for missing UI delegates returns null
  • [SWINGX-1421] - AbstractActionExt should use Action.SELECTED_KEY underneath is/setSelected
  • [SWINGX-1422] - JXTable.setColumnSequence() works incorrectly as of 1.6.2, possibly earlier
  • [SWINGX-1423] - DefaultTableColumnModelExt: remove must not change column visible property
  • [SWINGX-1425] - BlendComposite: BlendingModes implemented incorrectly
  • [SWINGX-1427] - JXDatePicker: right click on arrow button must not open monthView
  • [SWINGX-1430] - JXTreeTable: IllegalArgumentException on getEditingRow
  • [SWINGX-1432] - JXFindBar and JXSearchPanel don't properly update labels to English when created on Spanish locale
  • [SWINGX-1433] - JXSearchPanel doesn't have its combo box localized
  • [SWINGX-1438] - JXComboBox: selectWithKey must respect StringValue (if any)
  • [SWINGX-1439] - Duplicate nodes in JXTreeTable appearing as "Empty" nodes
  • [SWINGX-1443] - VerticalLayout and HorizontalLayout add gap after last component
  • [SWINGX-1444] - JXCollapsiblePane: LayoutManager constructors do not work correctly
  • [SWINGX-1446] - JXCollapsiblePane fails to use alpha settings
  • [SWINGX-1447] - JXPanel.getEffectiveAlpha returns wrong value when ancestor inhertisAlpha == false
  • [SWINGX-1448] - AlphaPaintable.setAlpha should throw IllegalArgumentException for invalid values
  • [SWINGX-1454] - Click Cancel button in JXColorSelectionButton
  • [SWINGX-1472] - Make RectanglePainter constructors consistent

Improvement

  • [SWINGX-313] - Make ActionContainerFactory.createButton(Action, JComponent) private
  • [SWINGX-464] - AutoCompleteDecorator forces case
  • [SWINGX-479] - Add client properties for sorting/filtering
  • [SWINGX-803] - TableColumnExt missing isHideable/setHideable
  • [SWINGX-837] - Property Keys in SwingX Components
  • [SWINGX-949] - parameter to enable caps lock detection
  • [SWINGX-968] - Enhance ColumnControlButton popup with separator
  • [SWINGX-1189] - JXTaskPaneContainer: implement scrollable/block/unit increment
  • [SWINGX-1228] - JXTable: register default renderer for URL/URI class
  • [SWINGX-1234] - JXTable: register default renderer for URI/URL
  • [SWINGX-1304] - ColumnHighlightPredicate could take Enum as columns integers
  • [SWINGX-1311] - IconHighlighter: add setting icon in WrappingProvider
  • [SWINGX-1370] - Add invokeLater and invokeAndWait that allow return values
  • [SWINGX-1375] - Column class highlight predicate
  • [SWINGX-1378] - StringValues.NULL
  • [SWINGX-1400] - Simplify ScrollableSizeHint
  • [SWINGX-1402] - Needs minimum size hint
  • [SWINGX-1403] - option to disable JXTable() find
  • [SWINGX-1407] - API for removing all columns in a column model
  • [SWINGX-1434] - LocalizableStringValue: support common prefix for lookup keys
  • [SWINGX-1441] - Add more blending modes
  • [SWINGX-1442] - Fix scalability when expanding a very large treetable
  • [SWINGX-1466] - ColumnControlButton: add property to control addition of config actions

New Feature

  • [SWINGX-271] - TableSorting doesn't handle double clicks
  • [SWINGX-1286] - Table: add controller class to adjust rowHeights to renderer's preferred
  • [SWINGX-1347] - StringValues: add type which is UIResource
  • [SWINGX-1429] - Add ComponentOrientationHighlighter

Task

  • [SWINGX-1022] - PainterGlasspane should become full SwingX component
  • [SWINGX-1107] - Clean up src/beaninfo
  • [SWINGX-1298] - Highlighter: complete support for base properties
  • [SWINGX-1349] - Patch for setRowFilter() method in JXTable
  • [SWINGX-1362] - JXTable: cleanup default renderer/editor inits
  • [SWINGX-1363] - JXTable: editors not created in webstartable
  • [SWINGX-1382] - JXComboBox: needs getStringAt
  • [SWINGX-1419] - Move UIAction to plaf package
  • [SWINGX-1420] - Create Action Maven module to isolate action code.
  • [SWINGX-1431] - JXTreeTable: guard all internal uses of isHierarchical against -1
  • [SWINGX-1473] - Correct failing unit tests

Edit/Copy Release Notes

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