Overview
JComponentSet provides a swing component suite, includes JWizardPane, JListView, Layout Suite (CellLayout, BoxLayout2, CardLayout2, GridLayout2), JDirChooser, JCalendar, JFontChooser, JLinkButton, JSidePane, JSideBar, JStatusBar, JImageViewer, XTree, XCheckBox, XSeparator, AComboBox, JCardPane, JGridPane. |
JComponentSet 1.9.0
- When set null attribute in CellStyle, the attribute will be removed.
- AttributeLabel add new API:
AttributeLabel.setStroke
AttributeLabel.getStroke
JComponentSet 1.8.6
- Print the stack trace of JStatusBar error by using the Logger utility.
JComponentSet 1.8.5
- Add new API in NumberConverter
NumberConverter.getFormat();
NumberConverter.setFormat(NumberFormat);
JComponentSet 1.8.4
- Adds the demo of JPrintPreview component: PrintPreviewDemo
JComponentSet 1.8.3
- JListView select the text when start editing.
JComponentSet 1.8.2
- JListView adds new API to support drag and drop:
JListView.setDragEnabled(boolean)
JListView.getDragEnabled();
- ListViewDemo support the new features for drag and drop.
JComponentSet 1.8.1
- Evidently every instance of JCalendar has it's own BasicCalendarUIinstance.I suggest that the default UI for JCalendar be shared, i.e. a;static instance that can be overridden by setUI(). Then there should be;one copy of the URLs unless the user wants to use a different UI.;However, I tried a work-around by setting every JCalendar with the same;UI instance but this did not help. Does BasicCalendarUI clone the URLs?
JComponentSet 1.8.0
- When the commit of a cell fails (e.g a parse error in a BigIntegerEditor), after that it is impossible to ever commit the cell again.
JComponentSet 1.7.9
- FileProvider use the ImageIO new API to determine the image file.IconPanel use the ImageIO new API to read the thumbnail.
JComponentSet 1.7.8
- AbstractCellEditor support a new client property CellEditor.dispatchEventOnStopEditingDisabled".
JComponentSet 1.7.7
- The ObjectCellEditor with combobox sometimes cannot show the correct value list.
JComponentSet 1.7.6
- ObjectCellEditor adds new features to support the combobox, add the following API:
ObjectCellEditor.setComponentType(int);
ObjectCellEditor.getComponentType();
CellStyle.setValueList(AttributeSet, List);
CellStyle.getValueList(AttributeSet);
JComponentSet 1.7.5
- Adjust the position of single underline and double underline.
Thanks "Jackson, Kevin" reports this bug.
* When a cell contains <html> so that we can have multiple links in the
cell and the width of the cell is less then the text width, then the
repaint is garbled and some or all of the pixels are shifted up by about
half a row.
JComponentSet 1.7.4
- JCalendar adds new API:
JCalendar.setSelectionLabelVisible(boolean);
JCalendar.isSelectionLabelVisible();
JComponentSet 1.7.3
- JCalendar adds a label in header to display current selection date.
- JCalendar adds new API:
JCalendar.setSelectionDateFormat(DateFormat);
JCalendar.getSelectionDateFormat();
JComponentSet 1.7.2
- The JavaDoc has incorrect charset.
JComponentSet 1.7.1
- Adds the selection model to filter the date.
- Adds com.zfqjava.swing.cell.converter.NumberConverter.
JComponentSet 1.7.0
- Adds the lable to show the selection date in JCalendar.
JComponentSet 1.6.9
- JCalendar component sometimes display 5 rows.
- JCalendar component add "ComboBox_Spinner" header style.
JComponentSet 1.6.8
- CellManager add the six different API, can add or remove the customize cell renderer and editor.
CellManager.addUserCellEditor(String className, String editorClassName);
CellManager.removeUserCellEditor(String className);
CellManager.clearUserCellEditor();
CellManager.addUserCellRenderer(String className, String rendererClassName);
CellManager.removeUserCellRenderer(String className);
CellManager.clearUserCellRenderer();
JComponentSet 1.6.7
- Draw the background image, banner image, logo image in the JCommonPane, improves the performance.
JComponentSet 1.6.6
- The JavaDoc for AComboBox.setRenderer has some error.
JComponentSet 1.6.5
- JListView header display in windows is not very good.
JComponentSet 1.6.4
- Improves the performance for print, print preview, page setup.
- Some license text in about dialog cannot display correctly.
- Reduce the overhead of the XBasicLookAndFeel.
JComponentSet 1.6.3
- After clear the license data in about dialog, should update the about panel.
JComponentSet 1.6.2
- XBasicLookAndFeel in applet cannot load resource correctly, Fixed.
JComponentSet 1.6.1
- Add the verification of the e_mail address in the feedback dialog.
JComponentSet 1.6
- JListView:
Adds "Table.isFileList" client property for JTable.
Adds "List.isFileList" client property for JList.
- JSidePane remove all selection before remove the group
component.
- Change getDefaultPrinterJob() method to public in JPrintPreview.
JComponentSet 1.5
- JListView:
Adds "Table.isFileList" client property for JTable.
Adds "List.isFileList" client property for JList.
- JSidePane remove all selection before remove the group
component. (Bug Fixed)
- Change getDefaultPrinterJob() method to public in JPrintPreview.
JComponentSet 1.4
- The return map in JCommonPane has some incorrect key.
- Register the ESCAPE key for all dialog in JCommonPane.
- Adds JBean framework.
JComponentSet 1.3.1
- Adds JBean framework to JComponentSet. (New Features)
- Adds DefaultColumnSorter. (New Features)
- Use the collection in ModelFactory. (New Features)
- Adds the following API in BasicListViewUI:
BasicListViewUI#getList();
BasicListViewUI#createList();
BasicListViewUI#getTable();
BasicListViewUI#createTable();
- Adds the following API in BasicDirChooserUI:
BasicDirChooserUI#getTree();
BasicDirChooserUI#createTree();
JComponentSet 1.3
- Add Java-Bean property in mainfest file.
- Fix the key lock problem in JStatusBar.
JComponentSet 1.2
- AComboBox cannot update popup component UI. (Bug Fixed)
- XTree component adds default cell renderer and editor. (Bug Fixed)
- XTree remove timer when editing, the support of timer editing is
provided in DefaultTreeCellEditor. (Bug Fixed)
- JSidePane new API:
JSidePane#setGroupGap
JSidePane#getGroupGap.
JSidePane#getTitleAt(int)
JSidePane#setTitleAt(int, Component)
JSidePane#indexOfTitle(Component)
JSidePane#createTitle(Action)
- JSidePane Sets focus painted property to false for all
group title.
- JSidePane reduce the timer delay value in multiple selection mode.
- JCalenar New client property: JCalendar.autoResizeRowHeight (New Features)
- JCalenar New API: BasicCalendarUI#getTable(int) (New Features)
- JWizardPane the step tip panel cannot display
the selected step state when switch LookAndFeel. (Bug Fixed)
- The FileTreeModel cannot use root file in JDirChooser. (Bug Fixed)
- Adds tool tip text for XTree component.
JComponentSet 1.1
- JSidePane
- JSideBar
- JStatusBar
- JImageViewer
- AComboBox
JComponentSet 1.0
- JWizardPane
- JListView
- Layout Suite (CellLayout, BoxLayout2, CardLayout2, GridLayout2)
- JDirChooser
- JCalendar
- JFontChooser
- JLinkButton
- JCardPane
- JGridPane
- XTree
- XCheckBox
- XSeparator
|