JComponentPack is a Java Swing GUI library, a visual JavaBeans collection, it's based on the Swing MVC architecture and 100% pure Java, JcomponentPack includes Java Spreadsheet, Java Data Bound Components, Java Swing Widgets, Java Basic Chart Components, and Java Common Shape Components etc., more than 20 components that Swing haven't, such as excel style Java spreadsheet component, database enabled Java table component, calendar, list view, wizard framework and many more, these beans can drag to your GUI form directly, all the components are ready to use, they can improve your productivity, speed up your project development process, save time and cost of your team.
Print and Print Preview
Printingin JDataGrid is easy, JDataGrid gives you the ability to control the print area, print preview the page, setup the page margin, page header text and icon, page footer text and icon.
JDataGrid is designed with the spell checking functionality, this feature enable you check the text in the spreadsheet.
Cell Attributes(Font, Background, Underline, Cell Border, Format)
JDataGrid allows you change the cell attribtes, the cell background, font color, cell border, it also allows you change the cell format for different data type, for date cells, you can change the date format, for number cells, you can change the number format.
JDataGrid support finding and replacing the text in the spreadsheet.
JDataGrid provides a row header to indicate the row number of the database table.
JDataGrid Spreadsheet Component Features
The freeze pane feature in JDataGrid allows you to "freeze" certain areas or panes of
the spreadsheet in order to be visible at all times when scrolling to the right or down.
A worksheet is a single page or sheet in JDataGrid. By default, there are three worksheets per file and you can click on the sheet tab at the bottom of the screen so you can visit and use different sheet.
Merge and Split Cell
JDataGrid can merge and split the cell area, it also provide a CellSpanModel, this model can work with a Plain TableModel to provide this functionality.
Undo and Redo
JDataGrid support the feature cancel and repeate action, this functionality is implemented by the Swing undo package.
Column and Cell Sorting
JDataGrid provide two different ways to sort the data, the column sorting enable sort the data in the full column, the cell sorting enable sort the data in the specified cell area.
Comment and Hyperlink
Adds the comment and hyperlink to the JDataGrid is a nice feature, the JDataGrid also provide the API to add the comment and hyperlink.
JDataGrid allows you drag the fill handle to fill and advance the cell data, the support cell types include number, date, etc.
JDataGrid Database Component
JDataGrid Database Component support large result set, it fetch the row data as needed, every times, a new background thread will start to do that work.
Insert and Delete Row
JDataGrid Database Component will generate the SQL statement and run it to insert and delete row.
JDataGrid Database Component will generate the SQL statement and run it to update row data.
The column sorting enable sort the data in the specified column.
JDataGrid Database Component allows navigation the page of the database table, it also allows you jump to the specified page.
File Export(csv, html, txt)
JDataGrid Database Component can export the data to multiple formats, such as csv, html, txt.
JListView - Java Listview Component
JListView provides a listview component to display more objects from a list, support 5 different view mode: small icon, large icon, list, details, thumbnail.
JWizardPane - Java Wizard Framework
JWizardPane provides a Java wizard component with two different styles, banner tips and step tips.
JCalendar - Java Date Picker
JCalendar provides a Java calendar component, a Java date picker, it have month view and year view, also can be a date picker.
JSideBar - Java Outlook Bar
JSideBar provides a Java side bar, a Java outlook bar, support 4 different view mode: small icon, large icon, list, thumbnail.
JSidePane - Java Group Panel
JSidePane provides a component to add group panel, the component can be any swing component.
JDirChooser - Java Directory Chooser
JDirChooser provides a tree control to allow a user select a directory, it is a Java Directory Chooser, it allows multiple selection.
JFontChooser - Java Font Chooser
JFontChooser provides a Java font chooser component.
JLinkButton - Java Link Button
JLinkButton provides a Java link button can launch a URL.
JPrintPreview - Java Print Preview component
JPrintPreview component can preview the different print data, navigation the print data, change the page setup the preview will be changed on the fly.
XList - Editable JList
The XList component is a different component with the standard swing JList component, it can be editable for the list data.
XTree - JTree with inheritance selection mode
If you need the inheritance selection for your tree data, the XTree meet your requirements
XCheckBox - Three state CheckBox
If you need the three state checkbox, this component XCheckBox meet your requirements exactly.
JImageViewer - Java Image Viewer
The JImageViewer component is a image viewer component, it allows you rotate the image, flip the image, it have different view mode for viewing the image.
30 Days Money Back Guarantee!
If you are dissatisfied for any reason, you money will be refunded immediately with no questions asked.
Award Winning Products
JComponentPack has been awarded JARS TOP 25%, 5 Stars at Brothersoft, Fileheaven, Soft32, OneKit and Softcities.
100% Pure Java Component
JComponentPack is 100% Pure Java component, it's implemented entirely in Java to promote cross-platform consistency and easier maintenance, it has no native dependencies, can run on Windows and Linux operating system seamless.
Swing MVC Architecture
JComponentPack is based on the Swing MVC architecture, it enable the power of model-driven programming, support multiple look-and-feels.
Integrate into IDE very well
JComponentPack is IDE friendly product, it adhere to JavaBeans design principles to ensure that components behave well in IDEs and builder tools.
Very small distribution size
The core library of JComponentPack is very small, after compression with pack200, the other package is optional, they can be deployed lazily on the Applet environment.
Value for customers
JComponentPack product help our customers improving productivity, accelerating project development process, reducing the Total cost of ownership(TCO).
I've just upgraded from version 1.9.1 to latest version of JDataGrid Spreadsheet Edition and must say that it's great work! I've just replaced old jar with new jar and all my previous code working as expected (98%).. And I'm running very complex code. Thanks guys for great backwards compatibility. Money well spent :).
- James La Guma
Licensing and Service
Get Product and After-Sales Service
Once you purchase the product, you will get:
JComponentPack v3.2 Release Notes
The JComponentPack 3.2 has been Released! - December 2,2010
Adds several new components: JFlowChart, JSlideShow,
JTextEditor, JSyntaxEditor, JDataForm, JDesktop.
ResourceManager support single ResourceBundle since this
version, adds two new API in ResourceManager:
AbstractDataGridModel and it's subclass DefaultDataGrid, LargeDataGridModel support the default attributes, adds new API in AbstractDataGridModel:
Adds new DefaultStyleDemo to demonstrate the default attributes in the AbstractDataGridModel.
Adds new property named "domainName" in License class.
The JComponentPack JavaFX components support JavaFX1.2 Runtime.
Adds new API in JDataGrid, this will improve the render performance of JDataGrid with a lot of cell attributes:
JDataGrid.getCellAttributes(int row, int column, boolean readOnly);
AnchorLayout adds new Location: N, S, E, W, C, the LayoutDemo also demonstrate this new feature.
The Cell Editor and Renderer support button cell, the ButtonCellDemo2 demonstrate this new feature.
JCommonPane adds new method named "createVendorCopyrightPanel" to support creating the copyright panel.
JPrintPreview component generate the new preview image again when magnify, this feature will avoid preview the highly pixilated image when magnify.
JPrintPreview component adds new bound property named "pageableEnabled",this property enable the page feature on printing for all Printable object, this value is false by defalut to keep the backward compatibility, you can enable it by invoke "printPreview.setPageableEnabled(true);".
JPrintPreview adds new bound property named "attributesEnabled" to enable using the new cross-platform page setup dialog, print dialog, these new dialogs is provided by "javax.print" API, you can invoke the method "printPreview.setAttributesEnabled(true);" to enable this new feature, the PrintPreviewDemo demonstrate this new feature.
Adds several new API in JDataGrid:
Visa, MasterCard, Eurocard, American Express, Diners Club, JCB, Wire Transfer, PayPal, FAX, Purchase Order.