All Classes and Interfaces

Class
Description
This class encapsulates the list and list data used for SwingSet list and combobox components.
This interface provides a method to get the real model from the proxy model.
The access methods for an SSListItem.
Any kind of decorator.
Decorate the background when SsComponent has focus, chose color dependent on having valid data.
Create BackgroundDecorator related objects.
Used for both Decorator and TextDecorator.
Base class for a Decorator.
The only thing missing is decorateText.
Decorate the border when SSComponent has focus, chose color dependent on having valid data.
Creates a Colored Border that provides the visual state information; used by BorderDecorator.
Create BorderDecorator related objects.
Class used to house anything one might want to store in a central lookup which can affect anything within the application.
Implemented by several events.
The modification has propagated, in particular to the undo/redo stack.
Sent for a component when its value is modified using updateXxx in RowSetOps.
Sent by a component when value changes from undo/redo.
The state of a component, focused/dirty/modified.
This TextDecorator applies a named TextStyle based on ComponentState.
Different database jdbc drivers support different type conversion; this utility class juggles types around.
Provides a data source to use with the demo's naming service.
Provides a data source that returns a pre-specified connection; typically used to share a single connection with multiple JdbcRowSets.
Utility class for Date/Time handling.
A style is one or more formats.
Base class for date time fields; provides specialized component validation.
This is the superclass for all collection models.
Implementation of SsCollectionModel as an array that uses a database JDBCType.ARRAY for storage.
Read and write a collection of data items from/to database.
Metadata cache.
Interface that provides a set of methods to perform custom operations before and/or after certain database related operations.
The allow Fields.
Implementation of DbOps that implements performPreInsertOps() to clear/initialize the various SsComponents on a screen before the user edits the new record.
An allow* flag changed in DbOps.
Stash one of these into lookup to create a DbOps.
A Collection can be represented in a database as a string containing the collection elements separated by a special character.
A delimiter and its English name.
Database specific operations and access mechanisms.
Like BiFunction, but throws SQLException.
 
Three arg function taking rowSet,colIdx,comp that throws SQLException and returns an Object.
Four arg function taking rowSet,colIdx,comp,value that throws SQLException and returns an Object.
Like Function, but only has apply method that throws SQLException.
Like Runnable, but throws.
Simple assists for working with database.
Should be at least one of these for a supported database.
Generate DbSupport instances; Searches for classes that can create them.
A simple field for debug that is not in the formatting package.
Component decorator gives a visual indication of the component state.
Decorator style.
Typically extend DecoratorFactoryBase.
Make a DecoratorFactory out of this.
This decorator can be attached to any SsComponent.
x
Utilities for setting up a database to use with the demos.
x
Used to specify how to create a new RowSet.
Provides a backtrace of when the event is generated
This example displays data from the supplier_data table.
This example displays data from the supplier_data table.
This example displays data from the supplier_part_data table.
This example displays data from the part_data table.
Demonstrate some advanced features of SSCombobox and using Navigator actions.
This example demonstrates the use of an DataGrid to display a tabular view of the part_data table.
This example is similar to Example5, demonstrating the use of an DataGrid to display a tabular view of the part_data table.
This example demonstrates the use of an DataGrid to display a tabular view of the supplier_part_data table.
Base class for formatted fields.
Broadcast focus has changed
Base class for decorators that use Focus.
Base for SS formatter factories; supports allow null and ssFormat.
To build a new FormatterFactory with the specified parameters.
use setEditValid method to check that formatter should flip
Predefined gender options.
This class adds support for GlazedLists EventList and locking, see KeyDisplayValueSwingModel.Remodel.
Global option set/get.
For H2 metadata DatabaseProductName.
For H2.
An in memory DB for unit testsing.
Predefined include/exclude options.
An item that acts kind of like a standalone SSListItem.
An item that acts kind of like a standalone SSListItem.
Data Type Conversion Tables; Appendix B of JDBC 4.2 Specification JSR 221, March 2014.
Convenience methods for Java.
This class manages a list of ListItem.
Use with constructors to specify D2 or not
Marker interface for items displayed in SwingSet list and combobox components.
Use this to produce a string representation of an ListItem.
Encapsulate info about element in SSListInfo.
This class is used internally to initialize CentralLookup defaults and text style defaults.
A JFrame with buttons to launch each of the SeeSaw example/demo screens.
A FormatterFactory, with formatters based on MaskFormatter, which uses getAllowNull() from the SSFormattedTextField to determine when a NullFormatter should be provided.
To build a new FormatterFactory with the specified parameters.
Uses setEditValid method to check that formatter should flip.
Number field; this class has methods to assist in accessing a NumberFormat.
Indicators for each Format for each of a DefaultFormatterFactory's formatter's param state.
A JSpinner for RowSet's row number; the JSpinner is associated with a RowsModel.
Actions for working with RowSets; used with RowsActions.
Enumeration for navigation buttons.
x
Utility class for working with RowSets and ResultSets.
x
This wraps a value written to the database.
DEBUG ASSIST: Use this to force "n" acceptChanges conflicts after modifying a character column in the database.
Track some global state for a row set.
An Event object that bundles events generated through one or more operations on a RowSet.
The type of RowSet operation which caused this event.
The type of NaviagionRowSetEvent events
The RowsModel is associated with a RowSet.
Various ways to handle RowsModel events...
This event signals the source RowsModel has a different associated RowSet.Use RowsModel.getRowSet() to get the RowSet.
This interface is an accessor to a RowSet and one of its columns; it is extended by SsComponent.
Simple JList or JComboBox model that handle SSLIstItem without locking or listItemFormat.
Row set column based only a RowSet and column.
Type conversion Exception.
Base of all SS specific exceptions
Internal error.
Null used as database value where not allowed.
This exception is for unexpected (impossible) exception that comes across as an SQLException.
Implementation of JDBC array that holds data; most methods unsupported.
Specified type not handled.
The SsCellEditing interface specifies the methods the SsTableModel will use to determine whether or not a given cell can be edited or if a user-specified value for a cell is valid or invalid.
Used to display values stored in the database as a boolean.
A ComboBox that only has a single displayValue.
Builder; see SsComboBox2.Builder.
Builder.
Provide a way of displaying "text", corresponding to "keys" in a JComboBox .
To build a SsComboBox2 with the specified parameters.
KeyDisplayValue model for use with GlazedLists; this model has methods for building and manipulating the EventList and supports locking.
KeyDisplayValue model that can be installed in a JComboBox; this model has methods for building and manipulating the item list.
Builder.
Flags to control handling of Key without a specified DisplayValue; see SsComboBox2.setMissingDisplayValueControl(java.util.EnumSet) for meaning of the flags.
Constructor argument to indicate whether or not to use GlazedList model.
Assist detecting focus lost/gained in an SsComponent.
This Interface presents a RowSet column presented by the visual components in the Seesaw library.
An SsComponent must create a Hook.
There are levels of validation; they execute in order.
The results of doing SsComponent validations.
A validator specialized for an SsComponent that's a subclass of JTextComponent.
On demand SsComponent validation, see SVUtils.setDecorator(ssComp, name, validator).
Used to link a SSFormattedTextField to a currency column in a database.
This abstract class is provided as a convenience for creating custom SsDataGridHandler objects.
The SsDataGridHandler interface specifies set of methods that can be used to determine whether or not a given row can be deleted, and operation to be performed before and after deletion or insertion of a record.
UI component used for data navigation.
The number of lines for the navigator.
The SsDataValue interface specifies methods for SsTableModel to retrieve the value for primary column in JTable.
Used to link a SSFormattedTextField to a date column in a database.
Similar to the SsComboBox2, but used when both <K>, the 'bound' value, and <D>, the 'display' value, are pulled from a database table.
To build a SsDbComboBox2 with the specified parameters.
Builder.
The various formats that are supported for use in JFormattedTextField.
SSFormattedTextField extends the JFormattedTextField.
General NullAware formatter factory for SS.
SsFormatterFactory builder.
Used to load, store, and display images stored in a database.
Easy way to set scroll bar policy for both directions.
Typically used to bind a SSFormattedTextField to an integer column in a database.
Used to display database values in a read-only JLabel.
Date picker that gets it's value from a database column and sends date changes back to the database.
Provides a way to display a list of elements and map them to corresponding database keys.
Number formatter that requires a parse of the complete string to succeed.
Used to link a SSFormattedTextField to a numeric column in a database.
Used to bind a SSFormattedTextField to a percentage column in a database.
Used to link a JSlider to a numeric column in a database.
Used to link a SsFormattedTextField to a US Social Security Number column in a database.
Specifies specific things that are supported by SS.
SsTable provides a way to display information from a database in a table format (aka "spreadsheet" or "datasheet" view).
Key adapter for JTable and SsTable that manages cut and paste functionality between a table and either another table or a spreadsheet.
SsTableModel provides an implementation of the TableModel interface.
SsTextArea extends the JTextArea to add RowSet binding.
SsTextField extends the JTextField.
Put one of these into CentralLookup to enable the debugging
Support for use with SsComponents that extend JTextComponent.
Document listener provided for convenience for SwingSet Components that are based on JTextComponents.
Used to link a SsTimeField to a time column in a database.
Used to link a SsTimestampField to a timestamp column in a database.
General.
Put this in the global lookup to create debug row set listeners
This HACK is used to adjust the decorator panel label (where messages go) to avoid layout wiggles for some Look&Feel.
 
Draw/clear a border for the component's decoration target on demand, this doesn't listen.
A SeeSaw decorator using the Simple Validation framework to perform swing component decoration and problem reporting.
Handles SimpleValidation.
Static methods for working with Simple Validation framework.
The SimpleValidation focus border can be disabled.
Used to synchronize a data navigator and a navigation ComboBox.
This example demonstrates all of the Base SeeSaw Components except for the SSDataGrid.
This example demonstrates all of the Formatted SwingSet Components.
Validator with convenience methods for working with JTextComponent.
Decorator that adjusts text style.
This class manages a hierarchy of named TextStyles; a TextStyle is an AttributeSet with a limited list of attribute names, see below.
Provides a read only AttributeSet of any subclass.
For saving and restoring component state changed by styles.
Returned by load*.
like Runnable, but IOException
Hook into SimpleValidation framework; validate on demand, not a listener, see SVUtils.setTextDecorator(ssComp, name, validator...) SeeSaw decorator invokes this as needed.
Naming service that returns a DataSource.
UndoRedo static commands.
Value and error status of item on the undo/redo stack.
Sql related.
TODO: Replace EventBUs with https://dagger.dev/ and RxJava https://www.baeldung.com/rx-java
A validator allows a specialized validation condition on a per component basis.
Version string is of the form "<digits>.<digits>.<digits>-SNAPSHOT" where "-SNAPSHOT" is optional and missing components are 0; so 4.1 is treated as 4.1.0.
Predefined yes/no options.
Works with a BufferedImage in a JScrollPane and some dynamic configuration Suppliers.
The various coordinate spaces when working with a scaled image in a scroll pane.
Rendering quality.
How to handle resize.