|
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
|