Version History

 

Update Log:

April 5, 2007 - 1.9.5.03

Bug Fixes

  • (Dock) Fixed ArrayIndexOutOfBoundsException in BasicJideTabbedPane on Metal L&F. See bug report here.
  • (Grids) Fixed TreeComboBox uses TreePath as the selected item. See bug report here.
  • (Grids) Fixed if mouse moves a little bit while clicking on the expand icon on TreeTable, more rows are selected. JDK6 only.
  • (Grids) Fixed sort arrow not showing when using SortTableHeaderRenderer.
  • (Grids) Fixed wrong preferred size of cell renderer in the name column of PropertyTable. See bug report here.
  • (Grids) Do not return CellStyle of underlying table model in DefaultTableModelWrapper as CellStyleTable supports nested cell style anyway. See bug report here.
  • (Grids) Fixed ArrayIndexOutOfBoundsException when setSelectRowWhenToggling(true) and setNonContiguousCellSelection(true). See bug report here.
  • (Grids) Fixed NPE when optimized (true) in TreeTable. See bug report here.
  • (Grids) Fixed PropertyTable's +/- icon doesn't show when name column is moved to other columns.
  • (Grids) Fixed setViewOnly hides the time spinner too in DateChooserPanel. See bug report here.
  • (Grids) Fixed DateChooserPanel doesn't take changes in time spinner when getSelectedCalendar is called. See bug report here.
  • (Dock) Fixed close button is still hidden with a new close action when setHidable(false) is called. See bug report here.
  • (Common) Fixed JideSplitButton won't show drop down when it is in the chevron of CommandBar.
  • (Common) Fixed extra border JideTabbedPane when using Xerto style.

April 2, 2007 - 1.9.5.02

New Components

  • (Grids) Introduced CheckBoxListComboBox which uses CheckBoxList as popup for the combobox.

Bug Fixes

  • (Dock) Fixed NPE if set a title button action without setting name. See bug report here.
  • (Dock) Fixed NPE in DefaultDockingManager's activeFrame method. See bug report here.
  • (Dock) Fixed tooltip not showing for the first tab. See bug report here.
  • (Grids) Fixed NPE in JideTable when table cell updated in optimized mode.
  • (Grids) Fixed renderer size is wrong in tree table. See bug report here.
  • (Grids) Fixed focus flag is always false in custom renderer in TreeTable. See bug report here.
  • (Grids) Fixed stack overflow error in HierarchicalTable. See bug report here.
  • (Grids) Fixed TreeTable always selects when expanding on JDK6. See bug report here.
  • (Grids) Do not automatically change text when mouse hovers over the popup of List/Tree/TableCombobox. Only if user use keyboard to navigate, the text changes.
  • (Grids) Uses createContainerContainer method everywhere when creating ContainerContainer. Also make it part of DockingManager interface. See bug report here.
  • (Grids) Fixed action listener is never called when focus lost behavior is set to PERSIST. See bug report here.
  • (Common) Fixed Xerto style is not used when using Alloy L&F. See bug report here.
  • (Components) Fixed OutlookTabbedPane buton size issue. See bug report here.
  • (Designer) Fixed webstart visual designer doesn't bundle xerces.jar. See bug report here.
  • (Pivot) Fixed header text not displayed if there are multiple data fields. See bug report here.
  • (Pivot) Fixed several issues when there are null values in the data.

March 24, 2007 - 1.9.5.01

Bug Fixes

  • (Grids) Fixed performance problem in expandAllRows and collapseAllRows method of HierarchicalTable.
  • (Grids) Fixed ListComboBox fires action event when losing focus although the value is not changed. See bug report here.
  • (Grids) Fixed ObjectConverterManager is not used in ContextSensitiveCellRenderer if the value is null.
  • (Grids) Added getType and setType methods to ContextSensitiveSupport. If you implement this interface directly, you will need to add those two methods.
  • (Grids) Fixed TableComboBox's popup size is wrong.
  • (Grids) Added TableComboBoxSearchable to enable searchable in non-editable TableCombobox.
  • (Grids) Made Sticky class supports JTable. See bug report here.
  • (Grids) Automatically change text when mouse is over the popup of TableComboBox and TreeComboBox. Please note, no event is fired in this case until you click on the item in the table or tree.
  • (Grids) First down or up key will show the the popup of a non-editable ListComboBox, then you can use down or up to select the item. See bug report here.
  • (Grids) To use mouse press event to show the drop down of non-editable AbstractComboBox.
  • (Grids) Fixed setShowPreviousMonthDays(false) and setShowNextMonthDays(false) not working in DateChooserPanel. See bug report here.
  • (Grids) Fixed TableFlashable doesn't flash correctly when all rows are visible.
  • (Action) Fixed down arrow is still black when menu is disabled.
  • (Dock) Fixed there can be two dockable frames shown as active in one DockingManager. See bug report here.
  • (Components) Fixed south border is not painted in CollapsiblePane.
  • (Common) Fixed JideBorderLayout doesn't consider the preferred width of north and south components. See bug report here.
  • (Common) Fixed JideTabbedPane layout doesn't consider the tab height when calculating the preferred size.
  • (Common) Fixed JidePopupMenu display at the wrong location when there are two monitors. Regression in 1.9.5.
  • (Common) Fixed Xerto style JideTabbedPane has no border line. See bug report here.
  • (Common) Added setStrictCompletion method to AutoCompletion. See bug report here.
  • (Common) Fixed SimpleScrollPane doesn't scroll down for JTable on JDK6.
  • (Dialog) Fixed the display page switches when the page title changed. See bug report here.
  • (Action) Fixed screen menu bar not working on Mac OSX. Regression in 1.9.5. See bug report here and here.

March 20, 2007 - 1.9.5

New Components

  • (Grids) Introduced EditableTableHeader and AutoFilterTableHeader to implement an auto-filter feature as in Excel header.
  • (Grids) Introduced TableFlasher to enable cell flashing feature based on CellStyleTable.
  • (Grids) Introduce TableComboBox which uses JTable as the drop down of a combobox.

Enhancement Requests

  • (Dock) Added setCloseAction, setAutohideAction etc method to allow user to set actions for title bar buttons. See enhancement request here.

Bug Fixes

  • (Grids) Fixed gripper of JideSplitPane doesn't show up on horizontal dividers. See bug report here.
  • (Grids) Added PgUp and PgDn key support for ListComboBox. Fixed navigating the list popup doesn't change the text field selection. See bug report here.
  • (Grids) Do not fireSortEvent when it's just data change in SortableTableModel. See bug report here.
  • (Grids) Fixed a bug with rowAutoResize when it is displayed for the first time. See bug report here.
  • (Grids) Made the dialog position relative to table instead of the button in TableColumnChooserButton case. See bug report here.
  • (Grids) Fixed disabled check box in CheckBoxList can still be toggled using keyboard. See bug report here.
  • (Grids) Fixed time spinner is not shown when all other buttons on DateChooserPanel are hidden. See bug report here.
  • (Grids) Fixed DateComboBox to reset by default when typing an invalid value for Date.
  • (Grids) Fixed bug when updating model when the popup is shown. See bug report here.
  • (Grids) Fixed the cell selection gone when navigating to the next table while non-contiguous selection is enabled in TableScrollPane. Also fixed lead selection is not displayed when just selecting one cell. See bug report here.
  • (Grids) Fixed lead selection is not preserved in non-configuous mode when save/loadSelection. See bug report here.
  • (Grids) Fixed the value still changes when double clicking on a disabled ListComboBox. See bug report here.
  • (Grids) Fixed the background of +/- icon doesn't match that of the cell renderer. See bug report here.
  • (Grids) Fixed a bug in DateChooserPanel results in displaying shorten week label when there is enough space. See bug report here.
  • (Grids) Fixed date label has a wrong foreground in DateChooserPanel. See bug report here.
  • (Grids) Fixed ClassCastException in DateComboBox when initial value is null. See bug report here.
  • (Grids) Fixed the selected text changed when mouse is over the combobox button in ListComboBox. See bug report here.
  • (Grids) Fixed unexpected behavior in CheckBoxTree. See bug report here and here.
  • (Components) Added setAutoExpandOnDragOver(boolean) method to CollapsiblePane to enable/disable auto-expand when something is dragged over the title pane. See bug report here.
  • (Components) Show popup menu of OutlookTabbedPane upward when it is close to the bottom on the screen.
  • (Components) fireStateChange when visible tabs changed in OutlookTabbedPane. See bug report here.
  • (Components) Made FloorTabbedPane focusable. See bug report here.
  • (Components) Fixed hidePopup doesn't work when it is triggered by the close button on the Alert. See bug report here.
  • (Dock) Fixed dialog size is not saved when using DefaultDialogDockableBarDockableHolder. See bug report here.
  • (Dock) Fixed autohide to the wrong side when workspace is hidden. See bug report here.
  • (Dock) Made FrameContainer public. See bug report here.
  • (Dock) Do not paint the background of DockableFrame when opaque is set to false. See bug report here.
  • (Dock) Fixed a memory leak in DefaultDockingManager. See bug report here.
  • (Action) Fixed ClassCastException when using CommandBar in JDialog on Mac OSX. See bug report here.
  • (Common Fixed JideTabbedPane is repainted too often when there is a table inside it starts editing.
  • (Common) Fixed disable tab still can be selected in the tab list popup in JideTabbedPane. See bug report here.
  • (Common) Fixed IntelliHint popup size not change when the content is updated. See bug report here.
  • (Common) Made setTimeout of JidePopup restart the timer. See bug report here.
  • (Common) Fixed JideBoxLayout doesn't do layout correctly in certain case. See bug report here and here.
  • (Common) Fixed text of JideButton is clipped. See bug report here.
  • (Common) Fixed a few display issues using high contrast themes on Windows.
  • (Common) Fixed background color issue in StyledTreeCellRenderer.
  • (Common) Fixed accelerator keys are not drawn anti-alias. See bug report here.
  • (Common) Fixed remove last pane from JideSplitPane doesn't repaint correctly. See bug report here.
  • (Examples) Fixed exception in PropertyPaneEditorContextDemo. See bug report here.

February 16, 2007 - 1.9.4.11

Bug Fixes

  • (Grids) Stop cell editing when focus is transferred to another child table in TableSplitPane or TableScrollPane.
  • (Grids) Fixed double click on tree table doesn't expand the row.
  • (Grids) Fixed QuickTableFilterField doesn't search for all column when the filter column indices are not specified.
  • (Grids) Fixed tooltips cause CellStyleTable display mess up.See bug report here.
  • (Grids) Fixed setViewOnly doesn't work as expected in DateChooserPanel. See bug report here.
  • (Dialogs) Fixed BannerPanel doesn't support setIconComponent.
  • (Grids) Use compare(Object o1, Object o2, int column) method to do the comparision in SortableTreeTableModel which is the same method as in SortableTableModel.
  • (Grids) Fixed the button doesn't reset after pressed in FileNameChooserComboBox. See bug report here.
  • (Grids) Removes setToggleCLickCount call in CheckBoxTree.
  • (Common) Fixed a bug in StyledLabel that when two bold styles are next to each other with space, the second bold style is not shown.
  • (Dialogs) Allow putting icon panel to top in MultiPageDialog in ICON_STYLE.
  • (Common) Fixed JideBoxLayout's layout problem that caused JideSplitPane behaves strangely when continuousLayout is set to true.
  • (Common) Fixed JideScrollPane has a different border on Windows XP.
  • (Designer) Fixed loading layout doesn't work. This is a regression. See bug report here.
  • (Components) Fixed DocumentPane's context menu so that it doesn't show next or previous document if there is only one document. The meaning of next or previous document also changed to be consistent with other Java IDEs.
  • (Components) Fixed gripper doesn't show on JideSplitPane under Metal L&F. See bug report here.
  • (Components) Fixed PopupPanel focus problem on Solaris. See bug report here.
  • (Components) Fixed CollapsiblePane's title pane font not changed when UIDefault value changed. See bug report here.

February 9, 2007 - 1.9.4.10

Bug Fixes

  • (Component) Fixed OutlookTabbedPane menu button becomes highlighted if its containing dockable frame toggles floating. See bug report here.
  • (Component) Fixed OutlookTabbedPane still has the tab content when all tabs are removed from the bottom button panel. See bug report here.
  • (Grids) Added set/getTablePreferenceByName methods in TableUtils to save the table column preference by column name. So even the column order changed, this pair of methods will still work. See bug report here.
  • (Grids) Added non-contiguous selection support to TableScrollPane. See bug report here.
  • (Grids) Fixed TreeTable not expand under JDK5. See bug report here.
  • (Grids) Fixed applying filter clears the selection. Call table.setClearSelectionOnTableDataChanges(false) in order to keep the selection. See bug report here.
  • (Grids) Added auto-scroll feature when row height changes. See bug report here.
  • (Grids) Fixed DateComboBox display the wrong date-time string when time display is enabled. See bug report here.
  • (Grids) Do not display "All" option in QuickTableFilterField's context menu if there is only one column in the table. See bug report here.
  • (Grids) Added SORTABLE_NON_ROOT_LEVEL option to SortableTreeTableModel.
  • (Pivot) Fixed exception when there are null values in the table model. See bug report here.
  • (Pivot) Fixed column width goes out of sync in certain situation. See bug report here.
  • (Dock) Fixed gray empty space below title bar when the dockable frame is shown from autohidden mode and has title bar component on the same line as the title pane.
  • (Dock) Fixed exception when calling DockableFrame#dispose(). See bug report here.
  • (Common) Fixed IntelliHints show hints when user tabs away from an AbstractComboBox that has IntelliHints installed.
  • (Common) Fixed ESCAPE key sometimes doesn't hide the hints.
  • (Common) Fixed image not found problem when using XertoMetalUtils. See bug report here.
  • (Common) Fixed MultilineLabel has a huge height in getMinimumSize method. See bug report here.
  • (Common) Fixed NoSuchMethodError when using JDK 1.5.0_07 on Mac OSX. See bug report here.
  • (Common) Fixed flickering when editing a table cell inside a DockableFrame. See bug report here.
  • (Common) Adjusted the dockable frame title pane color under default Office2003 theme.
  • (I18N) Added three more localized properties files - they are da, no, and sv. Thanks Brian Skaarup for contributing this.

February 1, 2007 - 1.9.4.09

Bug Fixes

  • (Common) Optimized the image resources usage and reduced the jide-common.jar file size by 120K.
  • (Common) Fixed JideButton sometimes is too high (a regression since 1.9.4.07).
  • (Common) Fixed IntelliHints consumes the ENTER key even if there is no hint selected. See bug report here.
  • (Common) Added ByteConverter, ByteCellEditor etc. See bug report here.
  • (Common) Fixed showFullPath option not working in FileIntelliHints.
  • (Common) Fixed JidepopupMenu display problem on JDK6. See bug report here.
  • (Common) Fixed NPE in EclipseJideSplitButtonUI. See bug report here.
  • (Common) Fixed searching with wildcard * stop working if there is a "\n" in the string. See bug report here.
  • (Common) Fixed JideButton requests focus on mnemonic key even after calling setRequestFocusEnabled(false). See bug report here.
  • (Examples) Added menu item to convert DocumentComponent in DocumentPane to a DockableFrame and vice versa. See enhancement request here.
  • (Examples) Added nbproject subfolder under examples folder which has a project file for NetBeans.
  • (Designer) Fixed new layout doesn't erase the old settings. See bug report here.
  • (Components) Added AlertGroup to support stacking multiple alerts. See enhancement request here.
  • (Components) Fixed setSelectedIndex doesn't update correctly in FloorTabbedPane. See bug report here.
  • (Dock) Adjusts the way of using setUseFrameBounds/setUseFrameState(). You shouldn't need to call these two methods in most cases. By default, only if the frame is invisible, we will use previously saved frame state and bounds. If the frame is already visible, we will ignore the saved settings. For LayoutPersistenceManager, only the setting in the last LayoutPersistence will be used. However you can always change it by calling the two setters. If you set it to true, the same settings will always be used. If false, it will never be used.
  • (Dock) Fixed adding a previous active dockable frame doesn't change getActiveFrame value although the frame is displayed as active. See bug report here.
  • (Dock) Fixed floating window disappears when rearranging dockable frames in it. See bug report here.
  • (Dock) Fixed problem handling transient dockable frames. See bug report here.
  • (Dock) Fixed unexpected change to current dock side of DockableFrame when there are nested docking managers.
  • (Pivot) Fixed localization issue in Pivot Table. See bug report here.
  • (Grids) Made the vertical scolling of HierarchicalTable only scroll one row.
  • (Grids) Fixed the table kept repaint when resizing a table column in TableSplitPaneDemo.
  • (Grids) Added ENTER key to commit filtering in QuickFilterField. You can disable the automatic filtering by calling setSearchingDelay(-1). In this case, only if user presses ENTER, it will start filtering. You can use this option when automatic filtering while user typing is very expensive. See enhancement request here.
  • (Grids) Added setFileFilter method to FileChooserComboBox and FileNameChooserComboBox. See enhancement request here.
  • (Grids) Fixed QuickTableFilterField filters columns that are not in setColumnIndices. See bug report here.

January 23, 2007 - 1.9.4.08

Bug Fixes

  • (Common) Fixed JidePopupMenu pops up up at the wrong place when it shows the second time. See bug report here.
  • (Common) Added setRolloverBackground, setSelectedBackground and setPressedBackground methods to JideButton so that user can set different colors per JideButton instance. See bug report here.
  • (Common) Fixed JideTabbedPane's tab list button is not visible when setShowTabButtons is true but resize mode is FIT. See bug report here.
  • (Common) Fixed title or close button is clipped by the next selected tab under Office2003 style in JideTabbedPane.
  • (Common) Added UIDefault "JideTabbedPane.ignoreContentBorderInsetsIfNoTabs" to ignore insets when tab area is not visible. See bug report here.
  • (Components) Fixed Alert flicks. See bug report here.
  • (Components) Fixed setTabOrder NPE if the titles contain a title that doesn't exist in the OutlookTabbedPane. In this case, an IllegalArgumentException will be thrown so that user can choose to catch it and do something to recover from it.
  • (Dock) Fixed NPE in Docking Framework when using TrayIcon API in JDK6. See bug report here.
  • (Components) Add createTextField method in SearchableBar so that user can subclass it to create a JTextField. See bug report here.
  • (Dock) Added support to maximize a frame (same as maximizeFrame method) when a frame is in floating, autohidden or hidden state. It used to be only supported when frame is in docked mode.
  • (Dock) Fixed SidePane background is not painted. See bug report here.
  • (Dock) Fixed another case that z-order of floating frames changes every time when the main frame is activated/deactivated. See bug report here.
  • (Grids) Fixed PropertyTable's category row size too small if setRowAutoResizes(true). See bug report here.
  • (Grids) Added createCalendarInstance method to DateModel interface. So user can extend DefaultDateModel to return a different calendar instance if the DateComboBox or DateChooserPanel want to display a different value from the current date. See bug report here.
  • (Grids) Fixed keyboard expand/collapse row doesn't work when the expanded column is not the first column. See bug report here.
  • (Grids) Fixed the cell in the same span is painted several times in CellSpanTable.
  • (Grids) Made SortableTableHeaderMouseListener public so that user can override createSortableTableHeaderMouseListener to create their own header mouse listener. See bug report here.
  • (Grids) Added support to have multiple cell style models for each CellStyleTable. You can implement StyleModel on the actual data model and also implement StyleModel on SortableTableModel or FilterableTableModel. We will merge both CellStyles and display the merged result. See bug report here.
  • (Grids) Fixed showing ListComboBox's popup causes the permanent focus lost. See bug report here.
  • (Grids) Fixed date chooser pops up even if setEnable(false) is called on DateComboBox. See bug report here.
  • (Grids) Fixed removeCheckBoxListSelectedValue not working correctly in CheckBoxList. See bug report here.
  • (Grids) Fixed icon in CellStyle is not reset in CellStyleTable.
  • (Grids) Fixed hierarchical table doesn't consider the expand icon size when there is multiple line cells. See bug report here.
  • (Example) Added an example for ContextSensitiveTable.
  • (BeanInfo) Fixed exception when using JideSplitPane in JFormDesigner. See bug report here.
  • (Action) Fixed JideMenu's setPopupMenuCustomizer doesn't work on Mac OSX for screen menu bar.

January 8, 2007 - 1.9.4.07

Bug Fixes

  • (Girds) Fixed renameCategory() collapse the category row. See bug report here.
  • (Grids) Fixed repaint issue when hide and show a column in TableScrollPane. See bug report here.
  • (Grids) Fixed AbstractComboBox's popup is still shown when the window loses focus. See bug report here.
  • (Grids) Fixed AbstractComboBox mouse behaves different from regular JComboBox. See bug report here.
  • (Grids) Added setAutoChangeDimension to CalendarViewer so that if true, it will automatically add/remove rows and columns when the CalendarViewer is resized.
  • (Grids) Calling fireTableDataChanged in table model will clear the selection in JideTable. We used to keep the selection but it caused problems when row count is changed in tableDataChanged. JTable clears selection too so we decided to do the same. If you prefer to keep the selection, use fireTableRowsUpdated/Inserted/Deleted or fireTableCellUpdated events.
  • (Grids) Fixed wrong year is displayed in MonthChooserPanel. See bug report here.
  • (Grids) Fixed year spinner is still available when tab key is pressed in DateChooserPanel. See bug report here.
  • (Grids) Fixed tab key not working in DateChooserPanel when it is used in DateComboBox. See bug report here.
  • (Grids) Fixed selection doesn't update according in HierarchicalTable when table is sorted.
  • (Dock) Fixed getNextFrame doesn't take in account of rearranged tabs.
  • (Dock) Fixed getAllVisibleFrameKeys return a frame key that is not part of the DockingManager.
  • (Dock) Fixed so that showFrame(key, false) will not only add the tab without selecting it. See bug report here.
  • (Dock) Fixed z-order of floating frames change every time when the main frame is activated/deactivated. See bug report here.
  • (Dock) Fixed a DockableFrame is never painted as active if it is not added to a DockingManager even a child component of it has focus. See bug report here.
  • (Common) Fixed setMargin on JideButton doesn't work. See bug report here.
  • (Common) Fixed CheckBoxList doesn't select the first item when calling setSelectedObjects. Also added addCheckBoxListSelectedIndex, removeCheckBoxListSelectedIndex, addCheckBoxListSelectedValue, addCheckBoxListSelectedValue and removeCheckBoxListSelectedValue methods to CheckBoxList. See bug report here.
  • (Common) Fixed tab list popup goes beyond the screen when tab placement is at the bottom.
  • (Common) Fixed changing the selected tab in JideTabbedPane causes a component outside JideTabbedPane receiving focus. See bug report here.
  • (Common) Fixed you can ctrl-click to deselect a tab in the tab popup list which causes the JideTabbedPane to be blank.
  • (Common) Fixed tab list popup doesn't hide when user clicks on the JideTabbedPane.
  • (Common) Fixed the tabbed pane border is missing under Office2003 style on Windows Classic Theme.
  • (Common) Fixed select all not working if setReverseOrder(true) is called on Searchable. See bug report here.
  • (Component) Fixed OutlookTabbedPane causes NPE in setTabOrder and getTabOrder methods.
  • (Action) Supports using DockableBarFactory when loading layout (It used to be only being used when loading initial layout)
  • (Pivot) Added SummaryCalculator to PivotDataModel to allow you add your own custom summary. You can see PivotTableDemo's setupProductDetailsPivotDataModel for an example where we added a new summary type called "Last Value". This new summary will appear in the field setting dialog.

December 27, 2006 - 1.9.4.06

Enhancement Requests:

  • (Dock) Add scrolling feature to SidePane (the container for autohidden dockable frames) when there are too many autohide frames. See enhancement request here.
  • (Dock) Added DockingLayoutLoader and DockableBarLayoutLoader so that you can use them to load a layout without actually loading them into DockingManager/DockableBarManager. After the layout is loaded, you can use the methods on the Loader to find out what dockable frames or dockable bars are in the layout as well as their states. See enhancement request here.
  • (Common) Added scrolling feature to JidePopupMenu when there are too many menu items so that it exceeds the screen size. See bug report here. Please note, this is only for JidePopupMenu, or the context menu. We couldn't find a way to make the drop down JMenu works this way.

Bug Fixes:

  • (Dock) Fixed setAutohideAllTabs and setHideAllTabs methods not working. See bug report here.
  • (Dock) Fixed showFrame doesn't select the frame under JDK 1.4.2. See bug report here.
  • (Dock) Fixed autohidden window sometimes doesn't activated when activateFrame is call. See bug report here.
  • (Common) Fixed NPE in StyledLabel when the text is set to null. See bug report here.
  • (Common) Added getTabAreaBackgroundDk and getTabAreaBackgroundLt to BasicPainter to allow you to change the two colors that is used to paint the tab area background of JideTabbedPane. See bug report here and here.
  • (Common) Select the item when the item is proposed as the autocompletion when user types.
  • (Common) Do not install menu related UIDefaults if Beans.isDesignTime() is true. This is mainly for the menu issue when using JBuilder's gui designer.
  • (Grids) Fixed NPE in CachedTableModel when fire cell updated event. See bug report here.
  • (Grids) Fixed AbstractComboBox's popup disappears problem and the button is clipped problem on Mac OSX. See bug report here.
  • (Grids) Fixed NPE if prepareEditor return null in JideTable.
  • (Grids) Fixed setSelectObject and setSelectObjects missing in CheckBoxList. See bug report here.
  • (Grids) Fixed row selection changed when pressing enter to stop cell editing in a jide cell editor. See bug report here.
  • (Grids) Fixed the check box moves a little when etnering editing mode in BooleanCheckBoxCellEditor. See bug report here.
  • (Grids) Fixed the vertical scroll bar is shown when not necessary in ListComboBox. See bug report here.
  • (Dialogs) Fixed NPE when ctrl click to deselect the page in list multiple page dialog. See bug report here.
  • (Dialogs) Fixed NPE on Mac OSX when using wizard. See bug report here.
  • (Actino) Fixed after removeAllDockableBars, you have to call showDockableBar to show it after addDockableBar.
  • (Designer) Fixed error starting cell editing in the property table in the webstart version of the Visual Designer.
  • (Pivot) Fixed the data display is wrong when there are two or more data fields. See bug report here.
  • (Shortcut) Made ShortcutField public so that user can use it as a standalone component. See change request here.
  • (Demo) Fixed HierarchicalTable destroyChildComponent doesn't work correctly. See bug report here.

December 11, 2006 - 1.9.4.05

Enhancement Requests:

  • (Pivot) Added PivotDataEditingProvider to allow editing cell directly in PivotTablePane. See enhancement request here.
  • (Dock) Added setAutoDockingAsDefault method to DockingManager. If false, a dragging dockable frame will not try to dock unless you press and hold CTRL. By default, it is the opposite where a dragging docakble frame will not dock if CTRL is held.
  • (Dock) Added getAllVisibleFrames method to return a list of dockable frames keys in the order of the visual layout on the screen. There are also getFirstFrame, getLastFrame, getNextFrame, getPreviousFrame etc method to allow you to iterate through all visible frames. This is one solution to an enhancement request at here.

Bug Fixes:

  • (Grids) Fixed mouse clicking on HierarchicalTable's +/- button too fast doesn't expand/collapse all the time. See bug report here.
  • (Grids) Fixed beep when showing popup of AbstractComboBox. See bug report here.
  • (Grids) Fixed clear the table content of JideTable doesn't clear the selection in selection model.
  • (Grids) Fixed AbstractComboBox's popup appears and disappears immediately on the first click. See bug report here.
  • (Grids) Fixed row height not working well when there are cell spans. See bug report here and here.
  • (Grids) Fixed setBackground on DateChooserPanel doesn't work.
  • (Grids) Fixed setSortArrowForeground not working in NestedTableHeader. See bug report here.
  • (Grids) Fixed child of a row is kept when HierchicalTable changes model. See bug report here.
  • (Grids) Fixed setHeaderRenderer only works depending when you call it in NestedTableHeader. See bug report here.
  • (Common) Fixed space doesn't show the drop down menu when setAlwaysDropDown is set to true in JideSplitButton. See bug report here.
  • (Common) Adjust JideButton selected and focus color a little to make it more obvious. See bug report here.
  • (Common) Fixed JidePopup to consider all child components of the excluded component as "excluded". A typical use case is you popup a dialog from a JidePopup. If you add the dialog as excluded component using addExcludedComponent, if you click in any component inside the dialog, the JidePopup will not hide.
  • (Common) Fixed the select tab's text is gray but the unselected tabs are black on Eclipse style. We changed selected tab to black too. See bug report here.
  • (Common) Fixed color is painted outside the round tab shape. See bug report here.
  • (Dock) Fixed clicking on menu makes dockable frame deactivated.
  • (Common) Fixed assert keyword is used in class LazyActionMap which makes the source code not compilable under JDK1.4.

December 1, 2006 - 1.9.4.04

Bug Fixes:

  • (Action) Fixed floating command bar size issue. See bug report here.
  • (Action) Fixed so that initIndex is used when addDockableBar after the layout is finanlized. See bug report here.
  • (Grids) Fixed listener is not added correctly if using new HierarchicalTable (new SortableTableModel (model)) way to create a HierarchicalTable.
  • (Grids) Fixed expanding a row in HierarchicalTable doesn't scroll properly so that the child pane can be visible as much as possible. See bug report here.
  • (Grids) Fixed popup shrinks when it shows. See bug report here.
  • (Grids) Fixed validate method is called several times when cell stop editing is triggered by mouse click on other cell.

November 28, 2006 - 1.9.4.03

Bug Fixes:

  • (Common) Added heavyweight component support in Searchable. You can call searcahble.setHeavyweightComponentEnabled(true) so that the search popup will be a JWindow. See bug report here.
  • (Common) Fixed tabs are not laid out correctly if resize mode is set to DEFAULT in JideTabbedPane. See bug report here.
  • (Common) Fixed gray background on CommandBarPane on Mac OSX. See bug report here.
  • (Common) Fixed wrong background on tab area in JideTabbedPane when close button is visible on Mac OSX. See bug report here.
  • (Common) Fixed JideScrollPane doesn't display corner components correctly.
  • (Common) Fixed close button is painted at wrong location when there is only one tab and tab area is not hidden. See bug report here.
  • (Common) Added tooltip to the menu items of document list button. See bug report here.
  • (Common) Changed the VSNEt style tabbed pane to use gray as border color.
  • (Common) Fixed JideTabbedPane doesn't have a focused InputMap under Eclipse and Eclipse3x style.
  • (Grids) Fixed default size for DateComboBox is wrong. See bug report here.
  • (Grids) Fixed first char lost when typing directly into a cell editor based on AbstractComboBox.
  • (Grids) Added resize corner to ListComboBox and TreeComboBox's popup. The resize corner is always visible.
  • (Grids) Fixed Comparable interface is not used in SortableTableModel when it should be. See bug report here.
  • (Grids) Fixed SortableTableModel doesn't keep the selection when date changes caused sorting changes.
  • (Grids) Fixed mouse click caused the wrong check box selected. See bug report here.
  • (Components) Fixed OutlookTabbedPane doesn't refresh correctly when hiding the first tab. See bug report here.
  • (Components) Paint a better looking CollapsiblePane's title pane on Mac OSX.
  • (Components) Fixed tooltip on MemoryStatusBarItem is wrong.
  • (Dialogs) Fixed BannerPanel's setSubtitleFont and setTitleFont not working. See bug report here.

November 20, 2006 - 1.9.4.02

Bug Fixes:

  • (Common)  Fixed Vsnet style menu items doesn't consider the JMenuItem's background color. See bug report here.
  • (Grids) Fixed DefaultSelectable doesn't implement equals method. See bug report here.
  • (Components) Fixed NPE in getLayoutRawData in DocumentPane when there is no document opened. See bug report here.
  • (Dialogs) Fixed left pane of wizard dialog doesn't support all the possible combinations. See bug report here.
  • (Grids) Fixed QuickTreeFilterField not working. See bug report here.
  • (Grids) Fixed setting vertical alignment in cell style caused IllegalArgumentException.
  • (Common) Added GradientColorProvider in order to support setting two independent colors for the tab gradient. See bug report here.
  • (Grids) Fixed NPE in customizeRendererComponent if using DateComboBox as cell renderer. See bug report here.
  • (Grids) Fixed non-contiguous table selection doesn't support clipboard copy when selections are scattered. Also override getSelectedRowCounts, getSelectedColumnCount etc methods to return the correct value for non-contiguous selection. See bug report here.
  • (Grids) Fixed DateChooserPanel's setFont method not working.
  • (Grids) Fixed NPE in DateComboBox after resetting the date using "None" button. See bug report here.
  • (Grids) Fixed name label in the description panel not bold any more in PropertyPane. See bug report here.
  • (Grids) Added isAdjusting method to FilterableTableModel. See bug report here.
  • (Grids) Fixed so that if the JidePopup.isFocusable is true, the JWindow created for JidePopup will be focusable too.
  • (Common) Fixed image files not found error message for Xerto style. See bug report here.
  • (Common) Added Lm.getProductVerison method to allow you to get JIDE version programatically. See bug report here.
  • (Common) Fixed Eclipse3x style doesn't work with JGoodies L&F or other L&Fs based on Metal.
  • (Common) Fixed setTabClosableAt make the wrong tab not closable if the two tabs have the same title. See bug report here.

November 14, 2006 - 1.9.4.01

Bug Fixes:

  • (Pivot) Fixed classes in jide-pivot.jar had version 49. Now it has version 48 which means JDK1.4 can use it as well.
  • (Pivot) Fixed runtime exception on Mac OSX because of obfusction.
  • (Pivot) Fixed header cell not painted on Mac OSX.
  • (Grids) Fixed NPE in AbstractComboBox because the font is null.
  • (Grids) Fixed a bug SortableTreeTableModel's compareRow method. See bug report here.
  • (Component) Fixed missing collapsible pane icon under Xerto style.
  • (Common) Fixed disable menus are painted incorrectly.
  • (Common) Fixed selection is not reset in AstractListIntelliHints.
  • (Common) Uses AbstractFormatter set as userObject of ConverterContext in DefaultObjectConverter. See bug report here.
  • (Action) Fixed some DockableBars are not shown when loading layout.

November 12, 2006 - 1.9.4

New Product:

  • (Pivot) Introduced JIDE Pivot Grid product. Please visit the product page for more information.

Enhancement Requests:

  • (Components) Added setTitleComponent method to CollapsiblePane to allow you to add any component to the title bar of the CollapsiblePane. See enhancement request here.
  • (Grids) Added option to what to do when AbstractComboBox focus lost. See javadoc of setFocusLostBehavior method on AbstractComboBox. You have seven different options to choose from. See enhancement request here.
  • (Grids) Added option to reset or revert or keep the invalid date value in DateCellEditor. This is done via a new flag called failBehavior in ValidationResult. The failBehavior can be FAIL_BEHAVIOR_REVERT (revert to previous valid value), FAIL_BEHAVIOR_PERSIST (keep the invalid value and do not stop editing), FAIL_BEHAVIOR_RESET (reset to null if the valid is invalid). See enhancement request here.
  • (Grids) Added SpinnerCellEditor. You can use it if you set the EditorContext to SpinnerCellEditor.CONTEXT. See enhancement request here.

Bug Fixes:

  • (Common) Do not select the first item when showing IntelliHints. See bug report here.
  • (Common) Fixed disappearing tab text if using vsnet shape tab.
  • (Common) Fixed text is too wide on the tabs under OFFICE2003 tab shape. See bug report here.
  • (Common) Fixed exception in TableSearchable if the table is empty.
  • (Common) Supports TabColorProvider for other styles in addition to Office2003 style. See bug report here.
  • (Common) Removes the delay-hide-timer from JideMenu which didn't work very well anyway.
  • (Common) Fixed ellipsis label bug in JideSplitButton. See bug report here.
  • (Common) Removes a usage of Sun JVM specific class in JideSwingUtilites.See bug report here.
  • (Dock) Added an option to hide newly added dockable frame since the layout was saved last time. The new method is  DockigManager#setHideNewlyAddedFrames. Refer to its javadoc for more information.
  • (Dock) Fixed toggling from floating state to docked state makes the dockable frame disappear if the frame init side is CENTER.
  • (Grids) Added setAdjusting to FilterableListModel to allow no event being fired while adjusting the underlying the table model. See bug report here.
  • (Grids) Fixed row heights are not updated when deleting rows.
  • (Grids) Fixed property table category row is not bold any more. See bug report here.
  • (Grids) Fixed exception when removing row from a filtered HierarchicalTable. See bug report here.
  • (Grids) Fixed time is reset when selecting a new month. See bug report here.
  • (Grids) Fixed filter is still being checked even when searching text is empty in QuickFilterField.
  • (Grids) Fixed an extra gap in HierarchicalTable's expanded row  if the interCellSpacing is set to 0.
  • (I18N) Added Danish localized properties file for swing.properties. Thanks brmil for the contribution. See here.

October 30, 2006 - 1.9.3.05

Bug Fixes:

  • (LookAndFeel) Added more javadoc to LookAndFeelFactory about how to use this class.
  • (LookAndFeel) Fixed NPE when using Synthetic L&F under Linux. See bug report here.
  • (Dock) Fixed Xerto style doesn't use XertoPainter to paint the dockable frame's title pane. See bug report here.
  • (Grids) FIxed NPE in DateComboBox with time. See bug report here.
  • (Grids) FIxed setting date causing NPE in DateComboBox. See bug report here.
  • (Grids) Fixed tree expand event is not fired when using keyboard to expand/collapse rows.
  • (Action) Fixed calling showDockableBar on a floating command bar produced a gray rectangle on screen.
  • (Dialog) Added new UIDefault "JideOptionPane.bannerFontStyle" to JideOptionPane. See bug report here.
  • (Dock) Fixed tab shape is not used anymore when displaying outline during draging on a dockable frame without tabs.
  • (Dock) Fixed border disappear under Eclipse style.
  • (Dialogs) Fixed banner panel layout issue since 1.9.3.04.
  • (Grids) Reset cell style for the renderer after changing it in CellStyleTable.
  • (Component) Fixed ListDataIntelliHints doesn't allow to setVisibleRowCount. See bug report here.

October 24, 2006 - 1.9.3.04

Enhancement Requests:

  • (Grids) Added setColorValueVisible to ColorComboBox to hide the RGB value. See enhancement request here.
  • (Common) Uses a scrollable JList in a JidePopup to display available tabs in JideTabbedPane tab list button.

Bug Fixes:

  • (Grids) Fixed TableUtils.s loadSelection and saveSelection doesn't work with non-contiguous selection in JideTable. See bug report here.
  • (Grids) Allows Ctrl+Click to deselect a selected cell in non-contiguous selection JideTable. See bug report here.
  • (Grids) Fixed the nested table header style is different from the default table header style. See bug report here.
  • (Grids) Fixed +/- icons sometimes are not visible if TreeTable is used in TableScrollPane.
  • (Dock) Fixed NPE when dropping a dockable frame on the border of the main frame. See bug report here and here.
  • (Grids) Uses ActionListener to trigger date selection in DateChooserPanel.
  • (Grids) Disallow sorting if alt or shift key is pressed when sortable table header is clicked. See bug report here.
  • (Grids) Fixed AbstratComboBox to allow change background and font using setBackground and setFont. See bug report here.
  • (Grids) Fixed NPE in ColorComboBox navigating using keyboard when none or more button is not visible.
  • (Dock) Fixed tab reordering messed up if close button is visible on tabs. See bug report here.
  • (Dock) Fixed dockable frame is put at wrong location when restored from maximized mode or docked from autohidden mode. See bug report here and here.
  • (Dock) Fixed paint issue under full outline mode in JDK 6. See bug report here.
  • (Dock) Removed the two pixel gaps under dockable frame's title pane under Office2003 style.
  • (Dock) Fixed NPE in AquaDockableFrameTitlePane when dockable frame is not added to a docking manager.
  • (Action) Fixed NPE in BasicChevronUI. See bug report here.
  • (Component) Fixed Alert is still resizable after setResizable(false) is called. See bug report here.
  • (Component0 Fixed setActiveDocument( document.getName(), true) doesn't put focus on the document. See bug report here.
  • (Common) Hide searchable's popup when TableSearchable's mainIndex changes.
  • (Common) Fixed JideTabbedPane receives focus even when the tab content updated.
  • (Common) Removed a dark line on on one side when tab area is not visible in JideTabbedPane.
  • (Common) Fixed NPE in JidePopup using showPopup(void) method. See bug report here.
  • (Dialogs) Fixed BannerPanel doesn't take subtitle once it is initialized. See bug report here.

October 11, 2006 - 1.9.3.033

Enhancement Requests:

  • (Common) Added setSingleEventMode to CheckBoxTree. It could address issue raised at here
  • (Action) Added adjustChildrenOrientation method to allow user to override in case they don't want the components change orientation along with their parent. See enhancement request here.
  • (Common) Added setGripperLocation to JidePopup. See enhancement request here.

Bug Fixes:

  • (Common) Fixed JideTabbedPane's scroll backward/scroll forward buttons don't scroll if the selected tab is about to scroll out of the viewport.
  • (Component) Fixed a potential memory leak in DocumentComponent where a reference is kept by focus tracker.
  • (Common) Fixed two consecutive setDividerLocation calls don't work correctly. See bug report here.
  • (Grids) Fixed StackOverflowException in DateComboBox. See bug report here.
  • (Grids) Fixed event is fired even the date is out of the range in DateComboBox. See bug report here.
  • (Grids) Fixed the year label on DateChooserPanel is clipped when using certain fonts.
  • (Common) Do not paint the dark border if the JideTabbedPane is not in focus. See bug report here.
  • (Common Fixed the buttons took too much space then they needed on JideTabbedPane.

October 9, 2006 - 1.9.3.02

Bug Fixes:

  • (Common) Fixed JideTabbedPane's close/scroll backward/scroll forward buttons take too much space.
  • (Common) Fixed scroll backward and scroll forward tooltips are not internationalized. See bug report here.
  • (Dock) Fixed dragging command bar problem when top level ancestor is JDialog. See bug report here.
  • (Grids) Fixed validate is called twice when clicking other cell to stop cell editing.
  • (Dock) Fixed outline doesn't repaint correctly when dragging if outline is set to FULL_OUTLINE_MODE.
  • (Dock) Fixed tab shape outline doesn't consider left/right tab placement.
  • (Dock) Fixed dragging a dockable frame to other docking manager is abort when the other docking manager already has the same key dockable frame.
  • (Component) Fixed OutlookTabbedPane to put button panel on bottom when tab placement is set to TOP. See bug report here.

October 5, 2006 - 1.9.3.01

Bug Fixes:

  • (Dock) The newly added class DockableFrameListener is put a the wrong package by accident. We fixed it in this patch. So if you already started using DockableFrameListener in 1.9.3 release, please update the import statement to point to the right class.
  • (Common) Fixed set tab placement to left or right through JideTabbedPane constructor doesn't work.

October 5, 2006 - 1.9.3

New Features:

  • (Components) Greatly enhanced JideTabbedPane to support many different styles. This enhancement addressed many bugs and enhancement requests - here, here, here, here, here, here, here. here, here, and here. Please make sure to run JideTabbedPaneDemo and change several comboboxes in option panel to see different combination of several tab shapes, color themes, layout policy and tab placements.

Enhancement Requests:

  • (BeanInfo) There is a new jar called jide-beaninfo.jar in the lib folder. You will need this jar if you plan to use JIDE in some GUI designers such as NetBeans , JFormDesigner or Swing Designer. Although most JIDE components work in GUI designers without bean info, the jar has several bean info classes for JIDE components will provide a better integration with those GUI designers.
  • (Dock) Added DockableFrameDropListener to allow you to customize if a dockable frame can be docked at certain component during drag-n-drop.
  • (Common) Added background support to StyledLabel. See enhancement request here.
  • (Grids) Added a way to put +/- icon at any columns in TreeTable. enhancement request here.
  • (Common) Added UIDefaultsInitializer suport to LookAndFeelFactory. UIDefaultsInitializers will be called before installJideExtension() is called. If you are using a L&F which doesn't have some UIDefaults JIDE is using, you can use this UIDefaultsInitializer to add those missing UIDefaults. For example, in order to L&F based on Synth, we have to use UIDefaultsInitializer to add some missing UIDefaults. Please note, there is also UIDefaultsCustomizer which is called after installJideExtension() is called.
  • (Common) Supports Synthetica L&F which is a nice-looking L&F based on Synth. All you need to do is set to SyntheticaStandardLookAndFeel using UIManager and call LookAndFeelFactory.installJideExtension(LookAndFeelFactory.XERTO_STYLE). You can also use other styles but Xerto style matches with Synthetica the best.

Bug Fixes:

  • (Grids) Supports TableColumnChooser in the main table of TableScrollPane. See bug report here.
  • (Grids) Made getTextFields() method public in IPTextField so that you can access the four JTextFields directly. See bug report here.
  • (Grids) Fixed time zone problem in DateComboBox. See bug report here.
  • (Grids) Fixed the first keystroke lost when pressing any key to starting cell editing a cell editor based on AbstractComboBox.
  • (Grids) Fixed in TableScrollPane so that left/right key will not wrap to next/previous row. If you want to wrap, you can use tab/shift-tab keys to do it.
  • (Grids) Call setBorderPainted(true) in BooleanCheckBoxCellRenderer.
  • (Grids) Fixed ComparableComparator so that it will throw ClassCastException as long as both objects are Comparable. With this fix, you can have a column that has different data types as long as they are all Comparable.
  • (Grids) Fixed shit-tab doesn't work in if focus is in AbstractComboBox.
  • (Component) Fixed getTitleAt in OutlookTabbedPane always return the real title no matter the button is at bottom panel or not.
  • (Component) Fixed the first button received focus when resizing OutlookTabbedPane.
  • (Dock) Fixed split pane divider remains visible if user alt-tab away when dragging the divider.
  • (Dock) Fixed shouldVetoHiding is not called if closing a floating container which has several dockable frames.
  • (Dock) Fixed NPE when trying to show a hidden dockable frame that has never been shown before. See bug report here.
  • (Dock) Fixed a bug that caused multiple dockable frames (in different docking managers) are marked as selected. See bug report here.
  • (Common) Fixed for some fonts, the menu text got clipped problem on JDK1.5.
  • (Common) Fixed so that JideTabbedPane enabled scroll left/right buttons as long as there are part outside the viewport.
  • (Common) Fixed JideButton setBackground doesn't work when setOpaque(true).

September 26, 2006 - 1.9.2.04

Enhancement Requests:

  • (Components) Added setTitlePaneOpaque flag to CollapsiblePane to make the title pane opaque. See enhancement request here.
  • (Dock) Added support to drag dockable frames across two or more DockingManagers. To use this new feature, call dockingManager.setCrossDraggingAllowed(true) to enable dragging from a docking manager and setCrossDroppingAllowed(true) to enable dropping to a docking manager. TwoFramesDockingFrameworkDemo.java and SideBySideDockingFrameworkDemo.java under "examples/D2. TwoDockingFramework" folder are two demos to show this feature.

Bug Fixes:

  • (Common) Fixed JidePopup doesn't return the focus back to invoker when it is hidden. See bug report here.
  • (Grids) Fixed setEditable(false) on DateComboBox made the selected date to null. See bug report here.
  • (Grids) Fixed clicking on sortable table's table header to change sort order doesn't preserve the selection. It's a regression in 1.9.2.03 only.
  • (Grids) Improved the behavior of selecting row in HierarchicalTable when its child component is larger than the viewport. See bug report here.
  • (Grids) Added isValueValid(), getRawText() etc methods to allow you to check if any of the octets is invalid in IPTextField. See bug report here.
  • (Grids) Changes the searchable popup location if the TreeComboBox or ListComboBox shows the combobox popup above the combobox instead of below it.
  • (Components) Fixed accessibility issue with FloorTabbedPane and OutlookTabbedPane.
  • (Grids) Added on-fly locale change support to CalendarViewer. See bug report here.
  • (Common) Fixed select all (Ctrl-A) will cause infinite loop if setRepeats(true). See bug report here.
  • (Grids) Fixed AbstractCombBox shows the dialog at the wrong location if the combobox type is DIALOG. See bug report here.
  • (Grids) Fixed duplicate listeners if setModel is called twice on HierarchicalTable or SortableTable. See bug report here.
  • (Grids) Added setColumnComparatorContextProvider to SortableTableModel to allow setting ComparatorContext without overriding SortableTableModel's getColumnComparatorContext method. See bug report here.

September 14, 2006 - 1.9.2.03

Enhancement Requests:

  • (Grids) Added TreeComboBoxSearchable and ListComboBoxSearchable. SearchableDemo is updated with the two new Searchables. See enhancement request here.
  • (Dock) Added setFloatAllTabs to DockingManager to give user an option to float all tabs or just currently selected tab when pressing toggle floating button. See enhancement request here. Please note, setDragAllTabs will only take care of dragging. If you use setDragAllTabs(false) before, you probably should also call setFloatAllTabs(false). Just so you know, there are already setHideAllTabs, setAutohideALlTabs and setMaximizeAllTabs etc methods to allow you fully customize the docking framework.
  • (Dock) Added setWithinFrameBoundsOnDragging to DockingManager so that dragging a dockable frame is limited by the main JFrame's bounds. This flag is useful if your application is maximized most of the times. See enhancement request here.
  • (Dialog) Added several more UIDefaults to customize JideOptionPane's banner area. Refer to JideOptionPaneDemo for those UIDefaults. See enhancement request here and here.
  • (Common) Added keyboard support to JideButton and JideSplitButton.

Bug Fixes:

  • (Grids) A possible NPE in TreeTable setSelectedRow.
  • (Grids) Fixed cell renderering problem of icons in CheckBoxList.
  • (Grids) Fixed double mouse event in HierarchicalTable.
  • (Grids) Optimized ChangeListener support to IPTextFIeld. See bug report here.
  • (Grids) Fixed pressing OK button sometimes doesn't dismiss the file chooser in FileNameComboBox.
  • (Grids) Fixed PropertyPane's setShowDescription(false) will hide the description forever even when show description button is pressed.
  • (Common) Fixed IndexOutOfBounds exception in JTextArea FileIntelliHints.
  • (Common) If file system changes. updateUI() on FolderChooser or simple reopen the FolderChooser will see the change.See bug report here.

August 27, 2006 - 1.9.2.02

Enhancement Requests:

  • (Grids) Added table column chooser dialog feature to TableColumnChooser. Refer to QuickFilterTableDemo to see how to use it. See enhancement request here.

Bug Fixes:

  • (Components) Fixed display when all tabs are hidden in OutlookTabbedPane.
  • (Components) Fixed OutlookTabbedPane preferred size is wrong. See bug report here.
  • (Components) Added support to OutlookTabbedPane to support larger size icon on topm buttons. The OutlookTabbedPaneDemo is changed to use 24x24 icons for top buttons. See bug report here.
  • (Grids) Fixed performance issue when selecting a table row which has a lot of columns.
  • (Grids) Fixed table header cell border changed in 1.9.2. See bug report here.
  • (Grids) Fixed a ClassCastException in AbstractComboBox. See bug report here.
  • (Grids) Changes PropertyPane bottom empty space background color to the same as JTable background. Also render the selected category row slightly differently from regular rows. See bug report here.

August 23, 2006 - 1.9.2.01

Bug Fixes:

  • (Components) Fixed a few bugs in the new OutlookTabbedPane. Fixed setTitleAt doen't change title in option dialog and the menu. See bug report here. Fixed mnemonic lost when buttons are hidden and set visible again.
  • (Components) Added getActualRowAt and getSortedRowAt to ISortableTableModel interface. See bug report here.
  • (Grids) Fixed StackOverflowError in DateComboBox. See bug report here.
  • (Grids) Fixed NPE in ColorComboBOx on Mac.

August 21, 2006 - 1.9.2

New Features:

  • (Components) Introduced OutlookTabbedPane. It can be used as a navigation pane as you can find in Microsoft Outlook 2003. Here is a screenshot.
  • (Grids) Introduced Calculator which implements calculator as a standalone panel. You can also use it as an CalculatorComboBox or CalculatorCellEditor. Here is a screenshot.

Enhancement Requests:

  • (Grids) Added setFormat method to DateSpinner to allow change the date format string on fly. See enhancement request here.
  • (Dock) Added setMaximizeAllTabs() method to DockingManager. If true, maximizing a dockable frame will maximize all frames in the same tabbed pane. See enhancement request here
  • (Grids) Added mouse wheel support to DateSpinner. In fact, you can use SpinnerWheelSupport to add mouse wheel support to all JSpinners. See enhancement request here.
  • (Grids) Added F4 key to show AbstractComboBox's popup.
  • (Dialog) Added setTitleIconLocation method to BannerPanel so that you can place icon on either left or right of the banner panel. See enhancement request here.
  • (Grids) Added ENTER key also do "Find Next" in SearchableBar. Highlighting the whole searching text when SearchableBar is reopened. See enhancement request here.
  • (Grids) Added ChangeListener support in IPTextField. See enhancement request here.

Bug Fixes:

  • (Grids) Comments the change when DateComboBox loses focus. See bug report here.
  • (Grids) Fixed NPE when mouse clicking in an empty CheckBoxList. See bug report here.
  • (Grids) Fixed IndexOutOfBoundsException in PropertyTableSearchable when it is installed on an empty PropertyTable. See bug report here.
  • (Grids) Fixed selecting "More Colors" using JColorChooser has no effect in ColorComboBox. See bug report here.
  • (Grids) Fixed non-contiguous cell selection doesn't support table column reordering. See bug report here.
  • (Grids) Fixed font looks strange in nested table header when anti-alias is on.
  • (Grids) Fixed TableSplitPane's table headers' height could go out of sync when tableStructureChanged event is fired.
  • (Grids) Fixed QuickTreeFilterField not working. See bug report here.
  • (Grids) Fixed FolderChooser doesn't see file system changes even after it is opened again. See bug report here.
  • (Grids) Enables any key to start cell editing in JideTable. Also fixed the bug that the first key is eaten when typing directly in a cell. See bug report here, here and here.
  • (Grids) Fixed the row height is wrong when setRowAutoResize(true) in JideTable. See bug report here.
  • (Grids) Do not allow cell focus change when cell is editing. See bug report here.
  • (Grids) Fixed TreeTable's first column ignores font setting in the cell renderer.
  • (Grids) Added isTablePrinting()/setTablePrinting(boolean) methods JideTable to indicate the table is printing. If table is printing, we will not consider selected cells in prepareRenderer method. See bug report here.
  • (Grids) Fixed AbstractComboBox so that user doesn't have to press enter in order to get an itemStateChanged event. The focus lost will trigger such an event automatically.
  • (Common) Fixed possible NPE on Mac in LookAndFeelFactory's isAquaLnfInstalled method.
  • (Common) Fixed JideSplitButton's text is slightly cut off.
  • (Common) Fixed a small gap in the JideTitledBorder's bottom border.
  • (Common) Fixed an NPE in JidePopup. See bug report here.
  • (Common) Made JideButton focusable and paint focus indicator.
  • (Common) Fixed a bug in JTabbedPane removeTabAt(int index) method, if the selected index is not the last one, and it is deleted, no ChangeEvent is fired. See bug report here.
  • (Common) Fixed searchable popup should not be triggered when Option key is hit on Mac. See bug report here.
  • (Dock) Do not activate the dockable frame when frame is made available.
  • (Dock) Removes extra title bar under Meta L&F when dockable frames are floating.
  • (Dock) Fixed autohide frame is not painted correctly when heavy weight component is enabled in Docking Framework. See bug report here.
  • (Action) Fixed context menu of action framework not working on Mac.
  • (Dialog) Fixed image not updating in getCustomLeftPane() of Wizard. See bug report here.
  • (Dialog) Fixed setDescription in wizard doesn't update in Java style. See bug report here.
  • (Dialog) Made JideOptionPane title area supports html. See bug report here.
  • (Component) Fixed wrong document is dragged when drag-n-drop to rearrange the document.
  • (Component) Use UIDefault "CollapsiblePane.downIcon" and "CollapsiblePane.upIcon" to get the icons for CollapsiblePane under Xerto style. See bug report here.
  • (Shortcut) Added getters for command and shortcut in ShortcutEvent.
  • (Examples) Fixed several demo's source code is not available when browsing in the demo. See bug report here.

Change of Behavior and Deprecations:

  • (Grids) We introduced a new CheckBoxList which uses the same design pattern as CheckBoxTree. If you are using the old CheckBoxList, the new name is now CheckBoxListWithSelectable. You will have to replace them  to avoid compile error.
  • (Grids) We introduced interface ISortableTableModel. SortableTableModel is the default implement of this interface. Now SortableTable can work with any ISrotableTableModel. if you ever override "SortableTableModel createSortableTableModel()" method of SortableTable, you need to change it to "ISortableTableModel createSortableTableModel()". See request here.

July 5, 2006 - 1.9.1.07

Enhancement Requests:

  • (I18N) Added most localized properties files for locale "ru". 

Bug Fixes:

  • (Components) Fixed the number order is wrong on memory status bar item. See bug report here.
  • (Dialogs) Made JList protected field in JavaStepsPane. See bug report here.
  • (Dock) Fixed a border issue in Docking Framework. See bug report here.
  • (Grids) Fixed ENTER key to hide date popup doesn't consider the change in time spinner. See bug report here.
  • (Grids) Fixed CheckBoxList mouse click doesn't work if the JList's LayoutOrientation is set to VERTICAL_WRAP or HORIZONTAL_WRAP. See bug report here.

June 29, 2006 - 1.9.1.06

Enhancement Requests:

  • (Grids) Added resetInit() method to CellEditorManager, CellRendererManager etc managers to clear the _init flag which is set to true when initDefaultXxx is called.
  • (Grids) Added setUseConverterContext to ContextSensitiveCellEditor. See enhancement request here.
  • (Grids) Added FolderChooserComboBox and FolderNameChooserComboBox to use FolderChooser as combobox. See enhancement request here.
  • (Components) Added setContentAreaFilled to CollapsiblePane. See enhancement request here.
  • (Grids) Changed TableUtils.setTablePreference to return boolean indicating if the preference is set correctly. See enhancement request here.
  • (Grids) Added TableScollPane#setColumnSelectionAllowed(true/false)  to enable column selection in TableScrollPane. See enhancement request here.
  • (Grids) Added refreshColumns method to TableScrollPane to refresh the tables without creating them when column type changed. See enhancement request here.
  • (Grids) Added set/getParent to TableColumnGroup so that you can navigate through the TableColumnGroup. See enhancement request here.
  • (Grids) Added setSortOrderHandler() to SortableTableModel to allow you to do the thing that you have to override toggleSortOrder before. See enhancement request here.
  • (Grids) Added Numpad +, -, *, / key to expand, collapse, expandAll, collapseAll the tree table. See enhancement request here.
  • (Grids) Fire property change event in TableScrollPane#setTableModel. See enhancement request here.
  • (Grids) Added setViewOnly method to CalendarViewer. See enhancement request here.

Bug Fixes:

  • (Components) Fixed so that no exception is thrown is the active frame is not available in the layout in DocumentPane. See bug report here.
  • (Common) Fixed double event in AutoCompletionComboBox. See bug report here.
  • (Common) Consider "hideActionText" property for JideSplitButton and JideButton. See bug report here.
  • (Grids) Added F4  key to show popup in AbstractComboBox.
  • (Grids) Fixed clicking none button doesn't stop cell editing in DateCellEditor.
  • (Dialogs) Fixed CHANGE_BUTTON_FOCUS button event doesn't always work. See bug report here.
  • (Dock) Fixed JideSplitButton when used in Workspace area, the 2nd click doesn't close the drop down. See bug report here.
  • (Common) Fixed root is still found when root is not visible in TreeSearchable. See bug report here.
  • (Grids) Fixed wrong event is fired in editingStopping event of JideCellEditorListener. See bug report here.
  • (Common) Registered NumberComparator as default comparator for Number.class and all primitive number types in ObjectComparatorManager.
  • (Action) Fixed the component added after addExpansion() doesn't align all the way to the right in CommandBar.
  • (Shortcut) Fixed filter not working when active schema changed. See bug report here.
  • (Grids) Allows passing null in setOriginalRows(...) method. See bug report here.
  • (Grids) Fixed tooltip doesn't work in the first column of Hierarchical Table. See bug report here.
  • Grids) Fixed cancel custom color chooser dialog in ColorComboBox will keep the previous color. See bug report here.
  • (Grids) Fixed cell span doesn't work when there are hidden columns. See bug report here.
  • (Dock) Disallow move frame to a maximized dockable frame. See bug report here.
  • (Dock) Whenever floating a dockable frame, we will verify the bounds to make sure it is within the screen boundary. See bug report here.
  • (Action) Fixed wrong DockableBarsRearrangedEvent is fired when a dockable bar is floated. See bug report here.
  • (Action) Fixed an exception rearranging a dockable bar when there is a hidden dockable bar. See bug report here.
  • (Common) Fixed JideSplitButton does't show "..." if the text is not displayed completely. See bug report here.
  • (All) Fixed changing Locale on fly issue. See bug report here.

May 24, 2006 - 1.9.1.05

Enhancement Requests:

  • (Grids) Added a way to customize the filtering in QuickFilterPane. See enhancement request here.
  • (Grids) Added setColumnSortable(int column, boolean sortable) to SortableTableModel. Before this, you have to override isColumnSortable(int column) to make some columns not sortable. See bug report here.
  • (Dock) Supported sliding animation of autohide dockable frame when heavyweight component is in use.
  • (Common) Added setHorizontalScrollBarCoversWholeWidth and setVerticalScrollBarCoversWholeHeight methods to JideScrollPane. You can use them if you want the scroll bar covers the whole width or height. You can see updated JideScrollPaneDemo for a demo.

Bug Fixes:

  • (Common) Fixed tab close button overlaps with the tab text when close button is displayed on tab in JideTabbedPane.
  • (Common) Fixed so that IntelliHint text field does not requestFocus when showHintsPopup is called. See bug report here.
  • (Common) Fixed cannot tab out text field if IntelliHint's popup is visible. See bug report here.
  • (Common) Fixed CheckBoxTree parent node display problem when there are children nodes whose check boxes are not visible. See bug report here.
  • (Common) Fixed TableSearchable still call getValueAt(0, 0) when table model is empty.
  • (Common) Fixed memory leak in SearchableUtils. See bug report here.
  • (Common) JideScrollPane now considers the preferred size of corner components when doing the layout.
  • (Dialogs) Fixed an NPE in AbstractWizardPage when is not used in WizardDialog. See bug report here.
  • (Grids) Fixed sort arrow painted a wrong place when nested table header is enabled. See bug report here.
  • (Grids) Fixed ArrayIndexOutOfBoundsException in TreeTableSearchable when there is no match.
  • (Grids) Fixed FileNameChooser doesn't remember last selected directory. See bug report here.
  • (Grids) Fixed setTreeLineColor doesn't have effect in TreeTable. See bug report here.
  • (Dock) Fixed titleBarComponent is placed at wrong location. See bug report here.
  • (Dock) Fixed DockableFrame who is setDockable(false) was placed in docked mode. See bug report here.
  • (Action) Recovers glass pane in DockableBarManager when dragging a dockable bar. See bug report here.
  • (Examples) Fixed ProgramHierarchicalTableDemo's button background color is wrong under Windows Classic style.

May 15, 2006 - 1.9.1.04

Enhancement Requests:

  • (Common) Added client property JideButton.CLIENT_PROPERTY_HIDE_POPUPMENU to JideButton. If you set it to Boolean.TRUE, clicking on the button will not hide the PopupMenu if the button is added to the PopupMenu.
  • (Action) Added getContextMenu() method to DockableBarManager. You can get it and display as part of JMenuBar to basic operations for all the command bars.
  • (Action) Added constants for all menu items. This is a further enhancement for this one.
  • (Grids) Added addItem, insertItemAt etc several methods to ListComboBox to make the interface of ListComboBox similar to JComboBox. See enhancement request here.

Bug Fixes:

  • (Dock) Fixed ArrayIndexOutOfBoundsException in the latest 1.6 beta.
  • (LookAndFeel) Fixed Xerto L&F content background doesn't look good since 1.9.1.
  • (Component) Fixed CollapsiblePane's border doesn't look good if titleIcon is in used under Xerto style. See bug report here.
  • (Action) Fixed DockableBarsRearrangedEvent not fired when floating command bar is moved. Also fixed moving dockable bar in the same row fired DOCKABLE_BARS_REARRANGED_RESIZED event. It should DOCKABLE_BARS_REARRANGED_MOVED event.
  • (Grids) Fixed a bug in hideColumns() on TableUtils. See bug report here.
  • (Grids) Fixed CheckBoxTree parent node shows partial selected when all visible child nodes are selected. See bug report here.
  • (Grids) Fixed cell editing not stop in TableScrollPane when table header in other sub tables are clicked. See bug report here.
  • (Dock) Fixed dockable frame can still be docked into a floating container even setFloatable is set to false.
  • (Dock) Fixed dockable frame size gets small and smaller when dragging as floating window only when setHideOneTab(false). See bug report here.

May 1, 2006 - 1.9.1.03

Enhancement Requests:

  • (Common) Added client property JideButton.CLIENT_PROPERTY_HIDE_POPUPMENU to JideButton. If you set it to Boolean.TRUE, clicking on the button will not hide the PopupMenu if the button is added to the PopupMenu.
  • (Docks/Action/Components) Added name to all menu items for the context menu of DockingManager, DockableBarManager and DocumentPane. So in the PopupMenuCustomizer, you can look up by the name to find the right menu item instead of using hard coded index. Refer to javadoc of the corresponding setPopupMenuCustomizer method to find out what the names are. See enhancement request here.
  • (Grids) Added isCheckBoxVisible(TreePath) method to CheckBoxTree. Subclass can override it to hide check box for some tree nodes. See enhancement request here.

Bug Fixes:

  • (Grids) Fixed CheckBoxList still allows user to check and uncheck when the list is disabled. See bug report here.
  • (Common) Fixed setText casued IntelliHint popup shows up. See bug report here.
  • (Grids) Override get/setCurrentDirectory methods on FolderChooser and delegate to get/setSelectedFile since current directory concept doesn't make sense in choosing a folder.
  • (Component) Fixed Alert doesn't disappear if it was hidden during showing animation. See bug report here.
  • (Grids) Fixed Option key doesn't do multiple selection in JIDE tables.
  • (Example) Added code to automatically scroll view port when selection in nested tables changes in HierarchicalTableDemo. See bug report here.

April 21, 2006 - 1.9.1.02

Enhancement Requests:

  • (Grids) Made getPossibleValues() method protected so that you can override it to provide a way to list the possible values to be display in QuickFilterPane's JLists.
  • (Grids) Added getComparator(int column) method in SortableTableModel. You can override it to return any comparator you wanted. See enhancement request here.
  • (Grids) Added setComparator() to SortableList to allow user to set their own comparator instead of looking up from ObjectComparatorManager. See enhancement request here.
  • (Grids) Added CellEditorCustomizer support to CellEditorManager. See enhancement request here.
  • (Grids) Made createDocument() method protected in AutoCompletion so that you can provide your won Document instance. See enhancement request here.

Bug Fixes:

  • (Grids) Fixed AbstractCombobox border is not the same as JComboBox on metallic theme on XP.
  • (Grids) Do not dismiss popup panel when clicking on day label if the DateComboBox has time field and OK button. The only way to dismiss the popup is to click on OK button.
  • (Common) Fixed PopupMenu border display problem under Eclipse style.
  • (Dock) Fixed ArrayIndexOutOfBoundsException when dragging a dockable frame to make it floating.
  • (Dock) Fixed DockableFrame border missing in a special condition.
  • (Common) Fixed StyledLabelBuilder.clear() method leaving the last character in the buffer. See bug report here.
  • (Common) Fixed FolderChooser failed to display special link due to exception. Also fixed the slowness when a folder have many subfolders.
  • (Dialog) Fixed JideOptionPane used Sun's proprietary class.
  • (Grids) Fixed a compatible issue with JDK1.4.2 in TableScrollPane. See bug report here.
  • (Grids) Fixed a bug in SortableTable.setModel() method. See bug report here.
  • (Grids) Fixed background color in HierarchicalTable when using cell style feature. See bug report here.
  • (Action) Fixed floating dockable bar doesn't consider applet case.
  • (Examples) Fixed a type in SearchableDemo - "rescusive" should be "recursive". Also the same spelling error in javadoc.

Deprecations:

  • (Grids) TableUtils.synchonize* methods are deprecated. They are replaced by correctly spelled method name synchronize*(). See bug report here.

April 12, 2006 - 1.9.1.01

Bug Fixes:

  • (Grids) Fixed NPE when displaying StringArrayComboBox. See bug report here.
  • (Grids) Fixed setSortable() doesn't work very well in TableScrollPane. See bug report here.
  • (Common) Fixed CollapsiblePane is slow when collapsing for the first time. The bug is actually in a method PortingUtils. Please refer to javadoc of PortingUtils#initializeScreenArea() for more information. See bug report here.
  • (Grids) Fixed AbstractComboBox can't commit selection change when used in SWT application. See bug report here.
  • (Common) Fixed setMultiSelectionEnabled(false) doesn't work in FolderChooser.
  • (Common) Fixed font issue that caused Chinese not displayed correctly. See bug report here.
  • (I18N) Fixed a few places that were forgot to translate in Polish translation. See bug report here.

April 04, 2006 - 1.9.1

New Features:

  • (Grids) Introduced CalendarViewer component to display multiple month in one screen. It supports multiple selections. See new feature request here.
  • (Grids) Enhanced DateChooserPanel to support multiple selection.
  • (Grids) Introduced a new component ImagePreviewList to allow you easily preview images in thumbnail view. Please refer to "G22. ImagePreviewList" under examples folder for a demo. This component is still in beta.
  • (Grids) Introduced a new component IPTextField for IP address. Please refer to "G23. TextFields" under examples for a demo. This component is still in beta.
  • (Grids) Added JideTableSearchable. It is a new searchable class for JideTable when non-contiguous selection is on. If off, the regular TableSearchable will work just fine.
  • (Dialogs) Introduced JideOptionPane to get a better look JOptionPane and support expandable detail dialog. Please refer to W7. JideOptionPane for a demo. This component is still in beta.
  • (LookAndFeel) Added BasicOffice2003Theme. This theme uses a base color and calculate all necessary colors from the base color to get a decent looking theme.

Enhancement Requests:

  • (LookAndFeel) Added addUIDefaultsCustomizer method to LookAndFeelFactory. If you register additional or override existing UIDefault in the customizer, it will be called every time when LookAndFeelFactory.installJideExtension() is call.
  • (Component) Added setMaximumGroupCount() method to limit the maximum number of document groups (the tabbed pane) in DocumentPane. See enhancement request here and here.
  • (Component) Added setAlwaysOnTop() method to Alert.
  • (Dock) Enhanced setRearrangable(false) still allows floating frames to be moved around. See enhancement request here.
  • (Dock) Added setUseGlassPaneEnabled() method to DockingManager to enable/disable the usage of glass pane in Docking Framework code in case it conflicts with your application. See enhancement request here.
  • (Dock) Added setPreferredAutohideSide() method to DockableFrame. With this method, it is possible to limit side pane to just one or some sides instead of all four sides. See enhancement request here.
  • (Dock) Added setSideDockAllowed() method to DockingManager. With this method, it is possible to prevent user from creating new dockable area (tabbed pane) in Docking Framework.
  • (Dock) Added setRearrangable(), setTabDockAllowed() and setSideDockAllowed() to DockableFrame to give developers more control over the behavior of each dockable frame.
  • (Grids) Added DateCellEditor.DATETIME_CONTEXT and DateConverter.DATETIME_CONTEXT to simplify the usage of DateCellEditor with time displayed.
  • (Grids) Added public boolean isCheckBoxEnabled(TreePath path) method to CheckBoxTree so that you can prevent user from checking some particular tree paths. See enhancement request here.
  • (Grids) Made CheckBoxTree supporting different checkbox selection mode. You can call getCheckBoxTreeSelectionModel() and set selectionMode to SINGLE_TREE_SELECTION or CONTIGUOUS_TREE_SELECTION or DISCONTIGUOUS_TREE_SELECTION. DISCONTIGUOUS_TREE_SELECTION is the default.
  • (Grids) Added setSortingEnabled(true/false) method to prevent user fro sorting a table. See enhancement request here.
  • (Grids) Added autoResizeAllColumns() and autoResizeColumn() with new parameter to consider the header width when auto-resizing. See enhancement request here.
  • (Dialogs) Added getPageList() method to MultiplePageDialog. See enhancement request here.
  • (I18N) Added Polish translation for all properties files. Thanks Krzysztof Trojan for providing the translation.

Bug Fixes:

  • (Common) Made BasicJideButtonUI class non-singleton. This might be the cause of an NPE.
  • (Common) Fixed ClassCastException in BasicJideTabbedPaneUI. See bug report here.
  • (Common) Fixed NPE in ImageIO when using IconsFactory. See bug report here.
  • (Component) Fixed collapsible pane still gets focus when setRequesetFocus(false) is called. See bug report here.
  • (Component) Fixed CollapsiblePanes overrides user defined border when updateUI() is called. See bug report here.
  • (Grids) Fixed table update issue with FilterableTable.
  • (Grids) Fixed many keystrokes will hide the expanded child panel in HierarchicalTable. See bug report here.
  • (Grids) Fixed AbstractComboBox popup doesn't show up in some cases. See bug report here.
  • (Grids) Fixed sort descending menu item doesn't always work. See bug report here.
  • (Grids) Fixed sortable table doesn't refresh when a new row is added in underlying table only if autoResort is turned off. See bug report here.
  • (Grids) Fixed HierarchicalTable doesn't remove the child component from table when the child component of a row's child component is removed. See bug report here.
  • (Grids) Fixed AbstractComboBox dual monitor problem when it is used in JDialog.
  • (Dock) Fixed unexpected behavior when calling toggleAutohideState() in DockableFrameListener. See bug report here.
  • (Dock) Fixed two borders issue under Eclipse L&F. See bug report here.
  • (Dock) Fixed tabHidden event is fired at wrong time in a very rare situation. See bug report here.
  • (Dock) Fixed titleBarComponent got squashed. See bug report here.
  • (Dock/Action) Fixed a general flickering issue when application using both action and docking framework starts. See bug report here.
  • (Action) Fixed unwanted gap when DockableBarManager loads a layout that has some removed dockable bars.
  • (Action) Fixed hidden command bar reappears when loading layout. See bug report here.

Change of Behavior and Deprecations:

  • (Dialogs) We do not resize the image used for BannerPanel. See change request here. If you depend on us to resize the image, please resize it using other tools first, then use it.
  • (Dock/Action) String getLayoutData() and setLayoutData(String layout) methods are deprecated due to issue of String encoding. Replacing them are byte[] getLayoutRowData() and setLayoutRowData(byte[] layout). We used byte[] as parameter so there is no encode issue. See change request here.
  • (Common) Deprecated setMenuCreator() method on JideMenu and replaced it by setPopupMenuCustomizer(). The PopupMenuCustomizer takes popup menu as parameter which is more usable than MenuCreator which takes no parameter. See change request here and here.
  • (Grids) SortabletableModel#getSortingColumns() used to return ArrayList, now it returns List. If you assign the returned value to ArrayList variable, you need to change your code to change it List.
  • (Grids) Deprecated showColumns/hideColumns method in TableColumnChooser and replace them with the same name methods of different parameter.

March 08, 2006 - 1.9.0.01

Bug Fixes:

  • (Grids) Fixed focus traverse issue with AbstractComboBox. See bug report here.
  • (Grids) Fixed JideColorSplitButton doesn't update color when selecting it from ColorDialog. See bug report here.
  • (Grids) Made refresh() method on FilterableTreeModel replies the filters. See bug report here.
  • (Grids) Fixed several bugs related to DateComboBox and DateChooserPanel. See bug report here.
  • (Component) Fixed jump caret problem in TextComponentSearchable/SearchableBar. See bug report here.
  • (Examples) Added jide-shortcut.jar to class pach of all example projects.
  • (Shortcut) Added shortcutEditor_de.properties. Thanks Patrick for the translation.

March 06, 2006 - 1.9.0

New Features:

  • (Shortcut) Introduced a new product called ShortcutEditor. Please see product page for more details.
  • (Common/Dock) Greatly improved the appearance of DockableFrame and JideTabbedPane on Mac OS X under Aqua style. You can see a screenshot at here.
  • (Grids) Added time support to DateComboBox and DateChooserPanel.

Enhancement Requests:

  • (LookAndFeel) Added "jide.fontSize" as system property to control the font used by components.
  • (Grids) Added isResetButtonVisible() method to PopupPanel. Subclass can override it to return true or false. If the AbstractComboBox is DIALOG type, this method will determine if the reset button is visible or not. See enhancement request here.
  • (Grids) Introduced interface TableSelectionModel. The old class TableSelectionModel is now DefaultTableSelectionModel. See enhancement request here.
  • (Grids) Added toggleSortOrder() method to SortableTableModel. Subclass can override it to customize the behavior of toggling among sort ascending/sort descending/unsort.
  • (Grids) Added setShowsRootHandles() method to TreeTable. See enhancement request here.
  • (Grids) Added setCheckBoxEnabled() method to disallow users to check/uncheck the checkboxes in CheckBoxTree and CheckBoxList. See enhancement request here.
  • (Grids) Added fontStyl