![]() |
Bug Fixed shown in red New Features shown in green The JComponentPack 3.4 has been Released! - February 6,2012
New Features:
New Features:
The JComponentPack 3.2 - December 2,2010
New Features:
ResourceManager.getBundle(String);
ResourceManager.getDefaultBundle();
AbstractDataGridModel.getDefaultAttributes();
AbstractDataGridModel.setDefaultAttributes(AttributeSet);
JDataGrid.getCellAttributes(int row, int column, boolean readOnly);
JDataGrid.setCellManager(CellManager);
JDataGrid.stopEditing();
JDataGrid.cancelEditing();
JDataGrid.getFocusLostBehavior();
JDataGrid.setFocusLostBehavior(int);
JDataGrid.getLeadSelectionRow();
JDataGrid.getLeadSelectionColumn();
Bug Fixed:
JComponentPack 3.1 - September 21,2009New Features:
1.Adds font panel in cell attributes panel.
2.Adds new BooleanConverter, support the following values:
string types: CHAR or VARCHAR
true values: "TRUE", "YES", "T", "Y", "true", "yes", "t", "y",
false values: "FALSE", "NO", "F", "N", "false", "no", "f", "n"
number types, includes SQL types: BIT, TINYINT, SMALLINT, INTEGER or BIGINT
3.AbstractDataGridModel has been add the following methods:
AbstractDataGridModel .isColumnClassSet(int);
The DefaultDataGridModel and LargeDataGridModel has been implemented
this methods.
4.DataGridModelAdapter and it's subclass ResultSetDataGridModelAdapter now
supports set the column type to override the column type of the ResultSet,
the following methods in these classes has been modified:
DataGridModelAdapter.getColumnClass(int);
DataGridModelAdapter.setColumnClass(Class, int)
5.The new listener SyncListener has been added into the com.zfqjava.sql package:
com.zfqjava.sql.SyncListener
com.zfqjava.sql.SyncEvent
6.ResultSetTableModel and RowSetTableModel adds the followings methods.
ResultSetTableModel.addSyncListener(SyncListener);
ResultSetTableModel.removeSyncListener(SyncListener);
ResultSetTableModel.getSyncListeners();
RowSetTableModel.addSyncListener(SyncListener);
RowSetTableModel.removeSyncListener(SyncListener);
RowSetTableModel.getSyncListeners();
7.Hyperlink for cell
8.Text Rotate support
9.Disable the default browse button inside the hyper link popup
dataGridBean.getAppMap().put(JCommonPane.LOCATION_BROWSE_BUTTON_HIDDEN, true)
10.New API in JDataGridBean to get the popup menu:
JDataGridBean.getPopupMenu(String);
11.JDataGrid component support read and write new file format: Excel 2007 OOXML (.xlsx) JComponentPack 3.0 - April 6, 2009 New Features: Adds new JDataGrid Spreadsheet Server Components, the JDataGrid Spreadsheet Server Components is a new innovation in JComponentPack 3.0, it's different with the traditional Applet-Servlet communication components, all configuration can be completed on the server, the JDataGrid spreadsheet clients includes JDataGrid spreadsheet Applet only need specify the servlet URI, then the license will setup automatically, open and save the spreadsheet file will work magically. JDataGridApplet and JDataGridBeanApplet start to support the new server components. Adds new JavaFX component "DataGrid" and "DataGridBean", you can use these components in your JavaFX script directly, these JavaFX component also support the new server components. Version 1.5.0 - February 16,2009 * Fix the following bugs: JDataGrid: 1.Click on any hyperlink in any column in applet datagrid, get IllegalArgumentException. 2.In the datagrid we have 2 JDataGrids and if we click on any hyperlink, it only selects the row from corresponding JDataGrid. 3.The same license code should not add many times. * New Features: 1.Adds new classes in com.zfqjava.swing.cell package: com.zfqjava.swing.cell.CellProvider2 com.zfqjava.swing.cell.CellArgs 2.Make the following classes to public: com.zfqjava.swing.JCommonPane.BannerPanel com.zfqjava.swing.JCommonPane.ImagePanel com.zfqjava.swing.JCommonPane.ImageBannerPanel 3.Adds new API to create vendor banner panel. com.zfqjava.swing.JCommonPane.createVendorBannerPanel(Map); 4.This version includes a new NetBeans IDE Plugin. Version 1.4.0 - December 8,2008 * Fix the following bugs: 1.AComboBox component use JComboBox border throws ClassCastException
2.JPrintPreview component cannot work in JDataGridBean
3.JListView component switch to thumbnails view mode throws NPE.
4.XList and JListView start editing, the timer cannot work
5.JListView view file in details mode, the file rename cannot save
6.JListView component in small icon view mode, rename the file, the icon cannot display correctly.
7.JListView rename file, the file name need validation
8.JListView should provide a default transfer to display the icon?
9.JSideBar component should use VERTICAL layout Orientation. * New Features:
1.JListView component adds the following API:
JListView.sizeColumnWidthToFit(int);
JListView.getComponentFactory();
JListView.setComponentFactory(AbstractComponentFactory);
JListView.getAction(String);
JListView.addComponentFactory(String, String);
JListView.removeComponentFactory(String);
2.JListView component provides a default file transfer to support Drag&Drop operation.
3.JDataGrid component adds new client property "JDataGrid.notEditableCellRendererDisabled" to disable the cell renderer when the cell is not editable.
4.Introduce the new swing component "ASplitPane".
5.JTextSpeller expose the following API and inner classes:
JTextSpeller.AbstractSpeller
JTextSpeller.setSpeller(AbstractSpeller)
JTextSpeller.getSpeller();
JTextSpeller.createSpeller(Component);
6.JTextFinder expose the following API and inner classes:
JTextFinder.AbstractFinder
JTextFinder.setFinder(AbstractFinder)
JTextFinder.getFinder();
JTextFinder.createFinder(Component);
Version 1.3.0 - October 6,2008
* When set a new model in LineChart and BarChart, the x and y axis and grid hidden. Bug Fixed
Thanks "Corey Sewell" for reporting this bug. * Adds new component type "AComboBox" in ObjectCellEditor and it's subclass. New Features
* AComboBox adds the following API: New Features
AComboBox.getValueClass();
AComboBox.setValueClass(Class);
AComboBox.addActionListener(ActionListener);
AComboBox.removeActionListener(ActionListener);
AComboBox.getActionListeners();
AComboBox.fireActionPerformed(ActionEvent); * DateCellEditor support choose Date by using the JCalendar component. New Features * Adds new enum CellRendererComponentType and CellEditorComponentType to inentify
the cell component type. New Features * Adds new API to set the cell editor and renderer component type:
JDataGrid.setCellEditorComponentTypeByColumn(int, CellEditorComponentType);
JDataGrid.getCellEditorComponentTypeByColumn(int);
JDataGrid.setCellEditorComponentTypeByClass(Class, CellEditorComponentType);
JDataGrid.getCellEditorComponentTypeByClass(Class);
JDataGrid.setCellRendererComponentTypeByColumn(int, CellRendererComponentType);
JDataGrid.getCellRendererComponentTypeByColumn(int);
JDataGrid.setCellRendererComponentTypeByClass(Class, CellRendererComponentType);
JDataGrid.getCellRendererComponentTypeByClass(Class); * Adds new API to change the cell editor component type:
AbstractCellEditor.setCellEditorComponentType(CellEditorComponentType);
AbstractCellEditor.getCellEditorComponentType(); * Adds new API to change the cell renderer component type:
AbstractCellRenderer.setCellRendererComponentType(CellRendererComponentType);
AbstractCellRenderer.getCellRendererComponentType(); * Adds new listener CellEditorListener2, get the notification of the JDataGrid
cell validate and convert failed message. * JDataGrid adds the new API:
JDataGrid.addCellEditorListener(CellEditorListener);
JDataGrid.removeCellEditorListener(CellEditorListener);
JDataGrid.getCellEditorListeners(); * Using the date format as default format in DateCellRenderer and DateCellEditor,
keep the same behavior with the JTable component. * Adds new CellSpanModel,the JDataGrid component can merge and split cell
with a plain TableModel, add the following classes:
com.zfqjava.swing.CellSpanModel
com.zfqjava.swing.AbstractCellSpanModel
com.zfqjava.swing.DefaultCellSpanModel
com.zfqjava.swing.event.CellSpanEvent
com.zfqjava.swing.event.CellSpanListener * JDataGrid adds new API for CellSpanModel:
JDataGrid.getCellSpanModel();
JDataGrid.setCellSpanModel(CellSpanModel);
JDataGrid.createCellSpanModel(); * 1.I have a Date column. I do an Excel-style "select & drag the corner" to advance the values in the cells below.
The day of the month advances correctly, but the month does not change. Thank Plamen Petrov for bug report.
2.JBean throws ConcurrentModificationException Thank Harry Dollard for bug report.
Version 1.2.0 - June 23,2008
* Clarify the JPrintPreview.showInternalFrame and JPrintPreview.showFrame API JavaDoc. Bug Fixed * JPrintPreview adds new API to get the current JFrame after invoke the method
"showFrame()" or "showFrame(String); New Features
JPrintPreview.getFrame(); * JPrintPreview cannot show the print data after invoke showDialog methods. Bug Fixed * JWizardPane configure the next button in finish page automatically. New Features * JWizardPane component adds new helper classes: New Features
com.zfqjava.swing.WizardPage and com.zfqjava.swing.WizardAction * JDirChooser component have the wrong tool tip text in the dialog. Bug Fixed
Thanks Kenny Huang for reporting this bug. * Fixed several bugs about support the OpenOffice formula. Bug Fixed * JListView component make the drag and drop simple, ListViewDemo demonstrates
this new feature. New Features * JDataGridBean adds the following API: New Features
JDataGridBean.setData(Object);
JDataGridBean.getData();
JDataGridBean.setDataLocation(Object);
JDataGridBean.getDataLocation(); * Adds new class JTableWriteTableModelTask, write the TableModel or WorkBook to file
in many file format, such xls, csv, xml. New Features * Adds the new writer "ITextPdfWorkBookWriter" to support export the WorkBook or
TableModel to PDF file. New Features * AbstractDataGridModel adds new API: New Features
AbstractDataGridModel.setCellClass(Class, Cell); * If I change a cell's attribute to a format other than General (e.g.
Currency), the format stays as General. Bug Fixed * There are no background attributes on the Background tab of the Cell
Attributes window. Bug Fixed * Cannot correctly displaying formulas and formatting in the LargeDataGridModel. Bug Fixed Version 1.1.0 - May 6,2008
* Adds new ComponentCellRenderer in the com.zfqjava.swing.cell package. New Features * Adds new XCompoundBorder in the com.zfqjava.swing.border package. New Features * The EnumCellRenderer support the null value. New Features * AComboBox cannot support the editable property. Bug Fixed * AComboBox adds new API: New Features
AComboBox.setComponentFactory(AbstractComponentFactory componentFactory);
AComboBox.getComponentFactory(); * CalendarDemo demonstrate the new features of AComboBox. Bug Fixed * Changes the AComboBox border style. Bug Fixed * Toggle the popup visible in AComboBox. Bug Fixed * JCalendar adds new API: New Features
JCalendar.getActionClickCount();
JCalendar.setActionClickCount(int); * XList use the AbstractCellEditor as it's editor instead
of DefaultCellEditor. * XList adds new API: New Features
XList.getActionClickCount();
XList.setActionClickCount(int);
XList.isIndexEditable(int, EventObject);
* JCalendar adds new client property: New Features
JCalendar.todayButtonFireActionEventEnabled * JDataGridBean and JDataTableBean adds new system property to
control the splash screen behaviro.
com.zfqjava.swing.JDataGridBean.hideSplash
com.zfqjava.swing.JDataTableBean.hideSplash * FormulaFactory adds new method: New Features
FormulaFactory.createFormulaContext();
* The CellUtils in com.zfqjava.formula change to public. * CellStyle implements the Serializable interface. * When Print Preview, JDataGridBean and JDataTableBean can open new window when
it's not in applet, frame, or internal frame environment.
* JDataGridBean handle the different strategy when invoke
the doNew method. * JDataGridBean and JDataTableBean adds the new API to control the print properties. New Features JDataGridBean.getPrintProperties(); JDataGridBean.setPrintProperties(Map); JDataGridBean.createPrintProperties(); JDataTableBean.getPrintProperties(); JDataTableBean.setPrintProperties(Map); JDataTableBean.createPrintProperties(); * JDataGridBean adds the following API to controle the print area. New Features
JDataGridBean.isPrintSelectedCell()ï¼›
JDataGridBean.setPrintSelectedCell(boolean)ï¼› * JDataGrid xml writer cannot write the formula correctly. * JDataGrid support the merged cells when export to Excel xml file. * JDataGrid cannot process the cell's background correctly. * JDataGridBean adds new API: New Features
JDataGridBean.getSupportedFileSuffix();
JDataGridBean.setSupportedFileSuffix(Set);
* ResultSetTableModel Adds new API: New Features
ResultSetTableModel.getCountCommand();
ResultSetTableModel.setCountCommand(String);
ResultSetTableModel.getCurrentAllRowCount();
ResultSetTableModel.setAllRowCount(int); Version 1.0.0 - March 5,2008 Initial release.