All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbstractButtonBorder<C extends javax.swing.JComponent,P extends javax.swing.JComponent> |
Abstract class for a border that displays a popup window on mouse click events.
|
| AbstractButtonBorder.Side |
Available sides for displaying the button.
|
| AbstractColumnAdapter<Bean,Value> |
|
| ActionAdapter |
Converts an ActionListener to an Action.
|
| ActionUtils |
|
| AddRowAction<T> |
A UI action that adds a new row to a table.
|
| AlphaPanel |
Extends JComponent to fill the bounds using the background color at a specified transparency.
|
| ApplicationWindowAction<E extends WindowInfo> |
An event fired by a FrameAction to indicate that the user has requested a new window.
|
| AsyncTableDataProvider<Bean,Query,Result> |
Base class for loading table data in a background thread.
|
| AutosizeTextField |
A text field that resizes itself when the text changes.
|
| BackgroundAction<T> |
An abstract action for performing a task on a background thread.
|
| BackgroundTask<T> |
An abstract class for performing long running tasks on a background thread.
|
| BasicFilterParser<T> |
A FilterParser that generates a compound predicate from the filter text.
|
| BeanListColumnConfiguration |
|
| BeanListComboBox<T> |
Extends JComboBox to display a list of beans using a Format to render the list items.
|
| BeanListComboBox.Builder<T> |
|
| BeanListComboBoxCellEditor<T extends java.lang.Comparable<? super T>> |
|
| BeanListComboBoxEditor<T> |
|
| BeanListComboBoxModel<T> |
A MutableComboBoxModel that supports lazy loading.
|
| BeanListModel<T> |
A list model that contains beans.
|
| BeanListMultimapTableModel<G,T> |
|
| BeanListTableModel<T> |
A TableModel that uses a list of beans for table rows and maps bean properties to table columns.
|
| BeanModelRowSorter<BEAN,MODEL extends BeanTableModel<BEAN>,V extends ViewToModel<BEAN>> |
|
| BeanPropertyValidator<T,V> |
Validates a property of a bean from a list of beans of the same type.
|
| BeanTableAdapter<T> |
Adapter class for mapping bean properties to table columns.
|
| BeanTableModel<T> |
Interface for a TableModel that uses a list of beans for the row data.
|
| BufferedBeanListTableModel<T> |
|
| BufferedHeaderDetailTableModel<H> |
|
| ButtonBarFactory |
|
| ButtonBarLayout |
A layout manager for button bars.
|
| CalendarButtonBorder |
|
| CalendarPanel |
A panel that displays a calendar for selecting a date.
|
| CancelAction |
A UI action that closes a window.
|
| ChangeBuffer |
An interface for managing unsaved changes.
|
| ChangeBufferTableModel<T> |
A table model that stores changes until committed or reverted.
|
| ChangeTracker<T> |
Base class for tracking unsaved changes in a table.
|
| ClientProperty |
|
| ColorFactory |
|
| ColorTableCellEditor |
A table cell editor for selecting a color.
|
| ColorTableCellRenderer |
Renders a color swatch in a table cell.
|
| ColumnAdapter<Bean,Value> |
Interface for mapping a bean property to a table column.
|
| ColumnConfiguration |
An interface for providing table column configuration.
|
| ColumnIdentifier |
An interface for table models that provide column identifiers.
|
| ColumnResizeHandler |
Provides improved column resizing and handles save/restore of column sizes and ordering.
|
| ColumnWidthCalculator |
An interface for calculating table column widths.
|
| ComboBoxCellEditor |
Override DefaultCellEditor to fix undesirable Swing quirks for editing in tables.
|
| Comparables |
Utility methods for Comparables.
|
| ComponentBinder |
Utiltiy methods for binding ObservableBeans and change handlers to UI components.
|
| ComponentDefaults |
|
| ComponentFactory |
|
| ComponentResources |
This resource bundle provides default values for custom components in this library.
|
| ComponentResources.Provider |
|
| ComponentTreeUtils |
Utility methods for traversing a Swing component hierarchy.
|
| CompositeCellEditor<T> |
Base class for Cell editors with multiple input fields.
|
| ConfirmClose |
An interface for confirming that it is OK to close a window.
|
| ConfirmCloseAdapter |
This class handles window closing events.
|
| ConstantColumnAdapter<Bean,Value> |
Bean adapter for a table column that is always editable or always read-only.
|
| ContainerTracker |
Base class for tracking changes to a component hierarchy.
|
| CurrencyTableCellRenderer |
A table cell renderer that uses different colors for positive and negative numbers.
|
| DateCellEditor |
A table cell editor that provides a calendar popup for selecting a date.
|
| DateField |
A formatted text field for selecting a date.
|
| DateTableCellRenderer |
A table cell renderer that uses SimpleDateFormat to convert the value to a string.
|
| DecoratedTable<Bean,Model extends BeanTableModel<Bean>> |
A table that uses TableDecorators to prepare cell renderers and provide consistent styling of cell values.
|
| DeferredStatusIndicator |
This class saves status messages and the enabled state until a component is showing within a StatusIndicator.
|
| DetailAdapter<T> |
|
| DialogAction |
Abstract action for displaying a dialog.
|
| Dialogs |
Factory class for common dialogs.
|
| DocumentChangeHandler |
Invokes a Runnable whenever a Document changes.
|
| DocumentConsumerAdapter |
Passes the document text to a Consumer whenever the document changes.
|
| EditableComboBoxCellEditor<T extends java.lang.Comparable<? super T>> |
Provides a cell editor ( BeanListComboBox) for selecting from a list of beans or creating a new item.
|
| EditableComponentFocusTraversalPolicy |
|
| EmptyColumnAdapter<T,V> |
|
| ExceptionDialog |
Display an exception with its stack trace.
|
| FieldChangeTracker |
This class tracks changes to input fields within a component hierarchy and notifies a listener when any of the
input fields has been modified.
|
| FieldChangeTracker.FieldChangeHandler |
The interface for receiving notifications when the form has changes.
|
| FileSuggestField |
File selection field that displays files and sub-directories in a popup menu.
|
| FileSuggestModel |
|
| FilterField<T> |
A text pane that allows the user to enter a filter expression.
|
| FilterField.Builder<T> |
|
| FilterParser<T> |
An interface for parsing the text of a FilterSource and creating a Predicate.
|
| FilterSource |
An interface for a component that provides text to be parsed by a FilterParser.
|
| FocusAction |
A UI action that transfers focus to a component.
|
| FocusAction.KeyAction |
|
| FocusContainer |
An interface for a container that manages focus on its children.
|
| FormatComboBoxRenderer |
A combo box renderer that uses a Format to convert the value to a string.
|
| FormatListCellRenderer |
A ListCellRenderer that uses a Format to convert the cell value to a string.
|
| FormatPrefixSelector<T> |
|
| FormatTableCellRenderer |
A table cell renderer that uses a Format to convert the value to a string.
|
| FormDialog |
A dialog with save and cancel buttons and a validation status area.
|
| FormElement |
|
| FrameAction<E extends WindowInfo> |
A UI action that opens a new window.
|
| FrameManager<Key extends WindowInfo> |
Manages an application's windows.
|
| FunctionColumnAdapter<Bean,Value> |
Bean adapter for a table column that uses functions to get/set the property value.
|
| FunctionPropertyAdapter<T> |
A property adapter based on functions (or method references).
|
| GridBagBuilder |
A form builder that simplifies usage of GridBagLayout.
|
| GridBagFormula |
An interface for generating GridBagConstraints.
|
| HashList<T,ID> |
List implementation with improved performance for List.indexOf(Object).
|
| HeaderDetailTableModel<T> |
A MixedRowTableModel for which the groups contain a header row followed by one or more detail rows.
|
| HeaderDetailTableRowSorter<H,M extends BufferedHeaderDetailTableModel<H>> |
A row sorter for header/detail table.
|
| HeaderDetailTableRowSorter.HeaderDetailTableRowComparator<H> |
The comparator used to sort rows of a header/detail table.
|
| HeaderDetailTableRowSorter.HeaderDetailViewToModel<BEAN> |
A mapping between the view and the model.
|
| Highlighter |
An interface for highlighting portions of a string.
|
| HighlightTableCellRenderer |
A table cell renderer that highlights substrings within the cell value.
|
| HighlightText |
|
| HtmlHighlighter |
Highlights occurrences of values in a string by wrapping them with a HTML tag.
|
| HtmlHighlighter.Range |
|
| IconBorder |
A border that displays an icon to the left or right of the component.
|
| IconBorder.Side |
Available sides for displaying the icon.
|
| IconSource |
An interface for providing an icon.
|
| IdentityArrayList<T> |
A list that uses identity equality for List.indexOf(Object) and List.lastIndexOf(Object).
|
| JavaFunctions |
Utility methods for functional interfaces.
|
| JavaPredicates |
Utility methods for predicates.
|
| LabelBuilder |
A builder class for creating labels.
|
| LabelBuilder.Factory |
A factory class for building multiple labels using the same ResourceBundle and a common resource prefix.
|
| LazyLoadComboBoxModel<T> |
A combo box model that supports loading the list items lazily.
|
| LazyLoadListModel<T> |
A list model that supports loading the list items lazily.
|
| ListField |
Extends JTextArea to support editing a list of string values.
|
| ListField.ItemValidator |
Interface for validating items in the list.
|
| LocalizedAction |
An abstract class for an action that is configured using values from a resource bundle.
|
| LocalizedAction.Factory |
A factory class for creating multiple actions using the same ResourceBundle and a common resource prefix.
|
| LoggerStatusIndicator |
|
| MapBuilder<K,V> |
Builder for immutable maps.
|
| MenuActionPanel |
A panel that adds actions to the menu bar of a JFrame or JDialog.
|
| MessageDialog |
|
| MixedRowTable<Bean,Model extends MixedRowTableModel & BeanTableModel<Bean>> |
A table that displays rows in groups.
|
| MixedRowTableColumn |
|
| MixedRowTableModel |
|
| MixedRowTableRowSorter |
|
| MnemonicAction |
An abstract class for an action with a mnemonic shortcut.
|
| MultiSelectField |
A text component that displays a list of string values using MultiSelectItem and allows adding and
removing items in the list.
|
| MultiSelectField.Builder<T extends MultiSelectField> |
|
| MultiSelectField.Constructor<T extends MultiSelectField> |
|
| MultiSelectItem |
This component draws an outlined text string.
|
| MultiSelectItem.ButtonGeometry |
|
| MultiSelectListCellRenderer<T> |
|
| MultiSelectTableCellRenderer<T> |
|
| NotNullValidator<V> |
A validation that returns an error if the value is null.
|
| NumberValidator |
A validator that returns an error if the input string is not a valid number.
|
| OblongBorder |
A line border drawn with semi-circles for the left and right sides of the component.
|
| ObservableBean |
An interface for beans that provide property change events.
|
| Operation<T> |
A logical operation to apply to one or more predicates.
|
| Operation.BinaryOperation<T> |
A logical operation that combines 2 predicates.
|
| Operator |
Logical operators for combining/modifying predicates.
|
| PanelFactory<T extends ApplicationWindowAction<?>> |
An interface for creating content panes for new windows.
|
| PopupListTableCellEditor<T> |
A table cell editor that displays a popup with a ListField for editing a list of
values.
|
| PopupListTableCellEditor.Builder<T> |
|
| PopupTableCellEditor |
Abstract base class for a table cell editor that displays a popup window.
|
| PositiveNumberValidator |
A validator that returns an error if the input string is not a valid positive number.
|
| PredicateRowFilter<T> |
A predicate based row filter.
|
| PredicateSuggestModel<T> |
An implementation of SuggestModel that suggests the items from a list that match a predicate.
|
| PrefixSelector<T> |
An interface for selecting an item in a ListModel based on the prefix.
|
| PreviousNextListener |
|
| PreviousNextPanel |
A panel that displays a component between previous and next buttons.
|
| PropertyAdapter<T> |
An interface for mapping a bound bean property to a UI element.
|
| ReadAccessor<Bean,Value> |
A functional interface for reading a property of a bean.
|
| ReadOnlyColumnAdapter<Bean,Value> |
Bean adapter for a table column that is always read-only.
|
| ReadWriteAccessor<Bean,Value> |
An interface for accessing a property of a bean.
|
| RelativePathFileFormat |
Displays the trailing portion of a file's path relative to a base path.
|
| ReloadTableAction<T> |
An abstract UI action for reloading the data in a table.
|
| RequiredValidator |
A validator the returns an error if the input string is null or blank.
|
| Resources |
Utility methods for accessing resource bundles.
|
| SectionTable<Bean,Model extends SectionTableModel<Bean>> |
A table with rows grouped into sections with a header row displayed at the beginning of each section.
|
| SectionTableModel<T> |
|
| SectionTableRowSorter<BEAN,MODEL extends SectionTableModel<BEAN> & BeanTableModel<BEAN>> |
|
| SectionTableRowSorter.SectionTableRowComparator<BEAN> |
The comparator used to sort rows of a section table.
|
| SectionTableRowSorter.ViewRow<BEAN> |
A mapping between the view and the model.
|
| SectionTableUI |
Extends BasicTableUI to handle section tables.
|
| SettingsPersister |
An interface for a saving component settings to be used to restore UI state.
|
| SingleTypeDetailAdapter<H> |
|
| StatusFrame |
This class extends JFrame to disable user input and provide progress messages during long running processes.
|
| StatusIndicator |
An interface for providing UI feedback while a background task is running.
|
| Streams |
Utility methods for streams.
|
| StringFormat |
No-op Format for Strings.
|
| SuggestField<T> |
An editable combo box that keeps the popup menu visible and updates the menu items when the input text changes.
|
| SuggestModel<T> |
|
| SwingResource |
|
| TableDataProvider<Bean> |
Interface for providing additional columns in a table.
|
| TableDecorator |
An interface for preparing table cell renderers.
|
| TableFactory |
Provides factory methods for creating sorted and validated tables.
|
| TableInitializer |
Initializes table cell renderers and editors.
|
| TableRowComparator<Bean,VTM extends ViewToModel<Bean>> |
|
| TableSummary |
An interface for a providing summary information for a table.
|
| TableSummaryPanel |
A panel that displays summary values provided by TableSummary.
|
| TextField<T extends javax.swing.JTextField> |
Builder for initializing a JTextField.
|
| TextField.Validated |
|
| ToStringFormat |
Format that uses Object.toString().
|
| UIDefaultsBundle |
|
| UndoAction |
A UI action for reverting a pending change in a table.
|
| UniqueValueValidator<T> |
Validate a property of a bean for uniqueness within a list of beans of the same type.
|
| UnsavedChangeDecorator |
|
| UnsavedChangesIndicator |
An interface for components that indicate when the UI contains unsaved data.
|
| ValidatedBeanListTableModel<T> |
|
| ValidatedColumnAdapter<Bean,Value> |
|
| ValidatedComponent |
An interface for input components that provide validation feedback.
|
| ValidatedDialog |
A dialog with save and cancel buttons and a validation status area.
|
| ValidatedMultiSelectField |
|
| ValidatedPanel |
A component that displays a form and validation messages for ValidatedComponents contained in
the form.
|
| ValidatedPasswordField |
Extends JPasswordField to add validation.
|
| ValidatedTableModel |
Interface for a table model that provides validation of input values.
|
| ValidatedTablePanel<T> |
|
| ValidatedTextField |
Extends JTextField to add validation.
|
| ValidatingTextCellEditor |
|
| ValidationBorder |
A border that indicates a validation error by displaying a red X to the right of the contained component.
|
| ValidationDecorator |
|
| ValidationSupport<T> |
A helper class for sending notifications to validation listeners.
|
| ValidationTooltipBorder |
|
| ValidationTracker |
This class tracks the validation messages for all of the ValidatedComponents in a component hierarchy.
|
| ValidationTracker.ValidationChangeHandler |
The interface for receiving notification when the validation changes.
|
| Validator<T> |
An interface for providing validation of an input value.
|
| ValueClassColumnWidthCalculator |
Calculates a column's width based on the value returned by JTable.getColumnClass(int).
|
| ViewToModel<BEAN> |
An interface for mapping between a table model row and a table view row.
|
| VisibilityHandler |
This class can be used to invoke a callback when a component becomes visible on the screen.
|
| WindowInfo |
This interface provides information about an application window and is typically implemented by an enum.
|
| WriteAccessor<Bean,Value> |
A functional interface for updating a property of a bean.
|