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 Comparable s.
|
ComponentBinder |
Utiltiy methods for binding ObservableBean s 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 TableDecorator s 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 String s.
|
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 ValidatedComponent s 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 ValidatedComponent s 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.
|