|
And then there were more than 50: More Swing Component Libraries We haven't used these components ourselves and we've undoubtedly left out some deserving suites, so please post about your experiences with Swing-compatible component suites in the Article Feedback forum: Swing Depot: Component Suites feedback
|

ILOG JViews Component Suite is a set of 100% Java components for building visually
rich, highly interactive Web-based (applet, application, or servlet) user interfaces.
Developers can create very graphical displays that go far beyond simple forms
and dialogs, including sophisticated diagrams, map displays, process control
screens, Gantt views, and 2D and 3D charts. These components offer the Java
developer a combination of features, performance and control to build the most
demanding user interface.
Java platform version: 1.3 or 1.4
Cost/license: Free to try after registration
Further information: www.ilog.com/products/jviews

NNL Technology AB produces InfoNode Docking Windows and InfoNode Tabbed
Panel. The docking windows framework provides application-specific views
that are arranged using split and tab windows inside a root window that
can be treated like any JComponent. The tabbed panel and tab components,
which are included in both the Docking Windows and Tabbed Panel products,
are highly configurable replacements for JTabbedPane.
Java platform version: 1.4+
Cost/license: Free (GPL) or commercial license
Further information: http://www.infonode.net/
![]()
JAPISoft provides everything from EditiX, an XML Editor and XSLT
Debugger, to most of the components you'd need to build a software
engineering tool such as an IDE. Among the Swing parts you'll find on
the site are JXMLPad, a Swing component/framework for editing
XML/XHTML documents; JDock, a Swing framework for MDI applications
that is compatible with standard layout managers; JResourceBrowser, a
generalization of JFileChooser; and JFindReplace, a dialog box for
finding and replacing text with various options (incremental, regular
expression mode, ...) working with standard text components (JTextArea,
JEditorPane, ...). Most of the software is available for free evaluation
and the sites www.editix.com, www.japisoft.com, www.swingall.com,
www.jxmlpad.com are packed with screenshots.
Java platform version: 1.4, 1.5
Cost/license: Free to try
Further information:
http://www.japisoft.com/buy.html for general purchasing;
http://www.jxmlpad.com/buy.html for buying JXMLPad;
http://www.swingall.com/buy.html for buying Swing components
![]()
Javio has several component products:
Java platform version: 1.2, 1.3, 1.4
Cost/license: Depends on the product; see above and http://www.javio.com/licensing.html.
Further information: http://www.javio.com

JGoodies is a great source of components, layout managers, look and
feels, Swing GUI design and implementation advice, and beautiful examples.
The JGoodies Swing Suite is a general-purpose collection of Swing-compatible
components, including a large collection of prebuilt panels and dialogs.
JGoodies is a great way to get started building desktop applications
that look good.
Java platform version: 1.4+
Cost/license: Trial
downloads available without registration. For a price list, see
the Purchase
page.
Further information: www.jgoodies.com/products/swingsuite.html
JIDE provides several Swing component suites including JIDE Docking Framework,
JIDE Action Framework, JIDE Components, JIDE Grids, and JIDE Dialogs and is developing more.
All are aimed at making it easier to develop good-looking client-side applications.
JIDE components include implementations of dockable windows, drag-n-drop command bars, tabbed document interfaces, wizards, status
bars, property table, sortable table, extended versions of JTabbedPane and JSplitPane, several
types of choosers and table cell editors (color, date, and so on), and
much more.
Java platform version: 1.4+
Cost/license: Free to try after
registration
Further information: www.jidesoft.com/products/download.htm
jProductivity Components! is a robust collection of sophisticated components for
JFC/Swing, including highly customizable general purpose calendar and
calculator components.
Java platform version: 1.4+
Cost/license: Free customizable demo application download; for a price list see the purchase page.
Further information: www.jproductivity.com/products/components/components.htm
The L2FProd.com Common Components project provides common user interface controls that aren't in the standard Swing toolkit. They include a collapsible task panel, a property sheet component, a Windows-style font and directory chooser, an Outlook-like bar, and a button bar.
Check out the web started demo.
Java platform version: 1.4+
Cost/license: Free for non-commercial and commercial use;
Apache License 2.0.
Further information: http://common.L2FProd.com; source code is hosted at http://l2fprod-common.dev.java.net
Quest Software's JClass DesktopViews is an award-winning collection
of integrated Java components that helps developers build enterprise-class
applications on the client side quickly and cost effectively. Pre-built,
pre-tested and of professional quality, these views accelerate development
and improve the quality of your code. In addition, the JClass designer
allows Java developers to create charts quickly and easily without in
depth knowledge of Java APIs. The result? Developers can build better,
faster applications and focus on business requirements instead of the
"plumbing" aspects of Java applications.
Java platform version: 1.4
Cost/license: Free evaluation at http://www.quest.com/jclass/try.asp.
Licensing is per developer; no royalties on distribution.
Further information: http://www.quest.com/jclass/
A company dedicated to Java desktop development, VLSolutions offers product and consulting services.
It produces the VLDocking Framework, a library that adds docking features to Swing applications.
The VLDocking Framework supports Swing and AWT components, which VLSolutions says makes it the best solution to leverage legacy applications that rely on AWT (native) canvases or to create pure Swing applications with beautiful and productive user interfaces.
Java platform version: 1.4+ (pure Swing); 1.5+ (mixed Swing and AWT components)
Cost/license:
Dual licensed: GPL or commercial.
Prices vary based on the team size; see purchase page.
Java Web Start demos: Sample forum application,
sample AWT application;
demo info/images here.
Further information:
http://www.vlsolutions.com,
online tutorial
ZValley's Wingz
product provides components and solutions for Enterprise Application
developers that complement the Swing APIs. Wingz is the only framework designed to provide everything you need when creating polished, Internet-based, data-centric, robust GUIs for the Java platform.
Java platform version: 1.4+
Cost/license: For a price list, see the Purchase page.
Further information: http://www.zvalley.com/
Components & Tools for Specialized Applications

eNGENUITY's JLOOX is a powerful set of components and tools for the development
of high quality visualization applications for the Java(tm) platform. Based
on the Java 2D(tm) and JFC/Swing APIs, JLOOX components can be easily deployed
in end-user applications, applets and thin-client solutions.
Java platform version: 1.3+
Cost/license: Free to try after
registration
Further information: www.engenuitytech.com/products/JLOOX

Ephox's EditLive! JavaBean is a robust, Word-like, HTML authoring component
that can be instantly added to Swing applications.
EditLive's powerful editing capabilities include lists, tables, images,
and pasting content from other document formats
while delivering standards-compliant XHTML documents.
EditLive! JavaBean offers greatly improved HTML rendering,
comprehensive APIs, and advanced end-user features.
Java
platform version: 1.4.2+
Cost/license: Free to try after registration;
priced per developer or by OEM licenses
Java Web Start demo: http://www.ephox.com/products/editlivejavabean/demo/
Further information: http://www.ephox.com/products/editlivejavabean/

ICEsoft is a leading provider of Java Web client technology. ICEsoft
currently offers three product solutions:
Java
platform version:1.1.8 (except ICEpdf), 1.3.x, 1.4.x, 5.0
Cost/license: Free to try after registration
Java Web Start demos: http://www.icesoft.com/demoA.html
Further information: http://www.icesoft.com/products/index.html

Tom Sawyer Software is a premier provider of high performance data visualization, layout, and analysis systems that enable you to see and interpret complex information to make better decisions. Their flagship product, Tom Sawyer Perspectives, helps build professional web and desktop IT applications that visually reveal dependencies and patterns in data. Whether your data is stored in a database, a Microsoft Excel file, text file, or an XML file, Tom Sawyer Perspectives quickly and easily translates your data into different types of synchronized views. Tom Sawyer Software also produces three other products for the Java platform, including Tom Sawyer Analysis, Tom Sawyer Visualization, and Tom Sawyer Layout.
Java
platform version: 1.5+
Cost/license: Free to try
after registration
Further information: www.tomsawyer.com/products
JFreeChart is a free class library for generating many kinds of charts, including pie charts, bar charts, line and area charts, combination charts, and Gantt charts. Features of JFreeChart include support for tool tips, zooming, printing, and export to other formats. Complete source code and comprehensive API documentation are included, and a developer guide is available.
Java
platform version: 1.2.2+
Cost/license: Free, GNU Lesser
General Public License
Further information: www.jfree.org/jfreechart
JGraph is a powerful, lightweight, feature-rich, thoroughly documented open-source
graph component. It is accompanied by JGraphpad, a free diagram editor
that offers XML, drag and drop, and more. With the JGraph zoomable component,
you can display objects and relations (networks) in any Swing UI. JGraph
can also be used on the server side.
Java
platform version: 1.3 or 1.4
Cost/license: Free, GNU Lesser General
Public License
(Planning to switch to a BSD-style license.)
Further information: www.jgraph.com

Singleton Labs' MonarchCharts and MonarchGraph libraries are,
respectively,
a component suite for data visualization
and a component library for displaying flowcharts, diagrams, and graph structures.
MonarchCharts can easily render business-quality 2D and 3D charts
into any Graphics context
whether directly into a Swing or AWT user interface component
or as a part of a servlet
to create and serve chart images in a web page.
Singleton also produces MonarchDate,
which provides Swing calendar and date entry components
with extended functionality.
Java platform version: 1.1+ (MonarchDate and MonarchCharts);
1.2+ (MonarchGraph)
Cost/license: Free to try
Further information: www.singleton-labs.com

yWorks' flagship product yFiles is an extensive class library that provides
algorithms and components for analyzing, viewing, and automatically laying out
graphs, diagrams, and networks. yEd is a powerful and easy to use graph editor
application that is based on
the yFiles library. It provides access to the various automatic layout algorithms
and features available in the library.
Java platform version: 1.3+
Cost/license: Free (yEd), Free to try after
registration (yFiles)
Further information: www.yworks.com/products
Java Date Picker, by Stand By Soft Ltd., is a suite of Microsoft-like
Swing components capable of powerful date selection operations. The
dates available for selection can be restricted according to a specified
pattern. Users can also do single or multiple date selection. The components
can be internationalized, have support for mouse and keyboard, and can
be used with any look and feel (Metal, Motif, Windows, Aqua, and custom
ones).
Java
platform version: 1.3+
Cost/license: Trial downloads available without registration. For a price list, see the Purchase page.
Further information: www.javadatepicker.com
Lavantech provides general-purpose calendar and clock panels and a customizable Swing date and time chooser. These are JavaBeans components that can be easily installed in IDEs such as NetBeans.
Java platform version: 1.4+
Cost/license: Free to try. For prices and license terms, see the Purchase page.
Further information: http://www.lavantech.com/datetimepicker/
Microba controls is a set of Swing components.
Currently it provides date picker and calendar components.
Java platform version: 1.4+
Cost/license: Open source (BSD): free for personal and commercial use.
Further information: http://microba.sf.net/
Java
platform version: 1.4+ Cost/license:
Free demos and evaluation pack; for prices and license terms, visit the Online Store. Java Web Start demo: MiGCalendarDemo Further
information: http://www.migcalendar.com/ Java
platform version: 1.2+ Cost/license:
Free, GNU Lesser General Public License Further
information: www.toedter.com/en/jcalendar
MiG InfoCom AB produces MiG Calendar, a
component/framework for building direct manipulation
calendar and scheduling applications. The calendar handles
date/time interval events (activities, such as a lunch meetings or a
scheduled TV shows) and provides a way to visualize and interact with
them. Events are loosely based on the iCalendar
(RFC 2445)
specification, including support for advanced recurrences. A MiG
Calendar theme editor application is also included.
![]()
![]()
![]()
![]()
![]()
![]()
Kai Tödter's JCalendar is a Java date chooser bean for graphically
picking a date. JCalendar is composed of several other Java beans: a
JDayChooser, a JMonthChooser and a JYearChooser. All these beans have
a locale property, provide several icons, and include a property editor
so they can easily be used in GUI builders.
|
| |||||||