SwingSet is a Java software toolkit that offers data-aware alternatives to various common Java Swing components.
SwingSet's features include data-aware replacements for JTextField, JTextArea, JComboBox, JCheckBox, JLabel, JSlider, and JFormattedTextField. It provides binding for a "hidden" numeric column for combo boxes with text choices. Populating combo boxes based on columns in a database query is also possible, which can be used for combo box-based record navigation. SwingSet even comes with a data-aware image component that can support JPEG and GIF image formats, as well as a graphical record navigator. It allows for database traversal, insertion, deletion, commit, and rollback, including supply of the current record index (editable) and total record count.
SwingSet also comes with a data grid component that lets you create datasheet or spreadsheet-style views of your queries. It allows cut & paste to/from spreadsheet programs or other data grids, custom column headings, hiding and disabling of specified columns, and display columns as textboxes or combo boxes. Additionally, SwingSet allows for the addition and deletion of records and deletion of multiple, non-consecutive records, and data entry "masks" to be applied to text columns. It also comes with a serializable datasource abstraction layer.
In the latest release of SwingSet, the check for the confirmDeletes flag during row deletion has been fixed. With all of these features, SwingSet is definitely worth considering for your Java project. JavaBean support is also available for all major components.
Version 1.0.0 PR4: N/A