All Classes and Interfaces

Class
Description
Builder for an application "About" dialog.
Exception thrown to indicate that a URI is expected to be relative, but is not.
Abstract base class for ColumnDef implementations.
Abstract Base class for 2-dimensional curves.
Abstract builder for creating Option instances.
Defines an affine transformation in form of a matrix
Builder for Alert Dialogs.
Builder for an alert InputDialogPane.
Alignment.
Support for ANSI escape codes for setting text attributes on ANSI-supporting consoles.
Options controlling the conversion process.
A RichTextConverter implementation for translating RichText to Strings using ANSI escape sequences for markup.
Utility class providing initialization and access to application-wide components such as application preferences and recently used documents.
Represents a 2-dimensional arc curve.
Class holding options and arguments; use for parsing and passing command line arguments and configuration options.
An entry represents a single option given on the command line together with the parameters given in that option invocation, converted to the option's argument type.
Represents a dialog that allows users to input arguments for a command-line program.
A custom extension of JPanel that displays input fields for options defined by an ArgumentsParser.
Represents an input component that consists of an Option, a UI JComponent, and getter and setter functionality for parameter management.
Exception thrown when argument processing fails.
A parser that parses command line args into an Arguments instance.
The ArgumentsParserBuilder class is used to construct an instance of ArgumentsParser with the desired configuration.
Enum representing asymmetric encryption algorithms and their transformations.
Base class for attribute-based converters.
Abstract base class for the attribute-based converter implementation classes.
A styled character interface.
Interface for an attributed CharSequence.
The AutoLock class is a utility designed for safely managing locks using the auto-closeable pattern.
Utility class for getting font properties through AWT.
An interface that represents an image using the Swing BufferedImage API.
An implementation of the ImageUtil interface for working with awt images.
A class that represents an image using the Swing BufferedImage API.
A class that represents an image using the Swing BufferedImage API.
A collector that puts subsequent items into batches.
A bearer that is holding data, combining the Supplier and Consumer interfaces.
The BouncyCastleInitializer class provides functionality to ensure that the BouncyCastle security provider is registered and available in the Java security environment.
A record class representing build information, including build time and version components.
An abstract base builder class for creating instances of ButtonBase subclasses.
The ButtonBuilder class is a utility class used to build Button instances in a fluent way.
Represents a definition for a button within a dialog pane.
A simple cache implementation.
Enum representing the different types of reference to be used in the Cache class.
CardPane is a custom layout component that manages a collection of "cards" (Node elements) and allows switching between them by name.
Utility class for certificate operations.
Changed interval between two text snapshots.
The CheckBoxButtonBuilder class is a utility class for constructing CheckBox instances with properties configured using a fluent API.
A builder for CheckMenuItem instances.
A builder for menus with a choice of items.
Close path with line segment.
Codec interface for reading/writing objects to/from DataInputStream/DataOutputStream.
A registry for Codec instances.
A common interface for different color implementations.
Represents the definition of a column in a tabular data structure.
Base class for ColumnDef builders.
Represents a generic column definition intended for use in tabular data structures or grids.
Builder for ColumnDefGeneric.
Represents the definition of a column in a TableView.
Builder for ColumnDefText.
Builder for ComboBox.
A custom ComboBox control that supports additional features like editing, adding, and removing items.
A custom JPanel-based ComboBox component with additional functionality for editing, adding, and removing items.
Builder for ComboBoxEx.
A CompactableSortedMap is a specialized implementation of the SortedMap interface that supports an optional "compact" mode.
Settings for comparing RichText instances.
A builder class for creating instances of ComparisonSettings.
The CompressedBytes class provides functionality to compress and decompress byte arrays or input streams using the Deflate compression algorithm.
The CompressedCharacters class provides functionality to compress and decompress textual data efficiently.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
Utility class for creating and managing UI controls.
This exception is thrown to indicate that an error occurred during a conversion process.
An interface for converting between two types, A and B.
Cryptographic utilities.
Exception class for reporting CSV format violations.
Base class for CSV-input/output classes.
A class that reads data from CSV files.
A CsvReader.RowBuilder implementation that creates a list of Strings for the cells contained in each row read.
Interface used to build rows when reading CSV files.
A class that writes data in CSV format.
Bézier curve Path segment.
Base class for simple custom controls composed of different child controls.
Interface for detecting and handling dark mode state changes.
An abstract base class for detecting and handling dark mode status.
Singleton access point for obtaining an instance of the DarkModeDetector.
A concrete implementation of the DarkModeDetectorBase class.
An interface that represents a storable image capable of retaining its source data as bytes.
Utility class for data handling and conversion.
Database utility class.
Decoder interface for reading objects from DataInputStream.
The Decoration class provides static methods to manage decorations for JavaFX Nodes.
Interface for a node that can be detached from its parent.
Enum representing the possible locations or visibility states for a detachable node.
Functional interface for receiving notifications when the location or visibility state of a DetachableNode changes.
Abstract class for building dialog boxes.
Abstract base class for DialogPane builders.
Dialog(Pane) result handler.
Utility class for creating various types of dialogs and panes.
Exception thrown to indicate that an unsupported file type was encountered.
An immutable 2-dimensional dimension using float coordinates.
Builder for directory chooser dialogs.
Result of replacing a document range.
Encoder interface for writing objects to DataOutputStream.
An in-memory, non-persistent implementation of AbstractPreferences.
A utility class for managing and validating interconnected fields.
A record representing a Field that holds a value of type T and supports validation and dependencies.
Builder for file open/save dialogs.
Enumeration representing the different modes of a file dialog.
FileInput is a custom control for selecting files using a FileChooser dialog.
A Swing component for file/directory inputs.
Enum for file selection modes.
Builder for creating instances of FileInput with customizable options.
A file-based implementation of the ObjectStore interface, which allows for storing and managing objects (files and folders) within a predetermined root directory.
An abstraction for accessing files stored in different location.
Flags to use in the FileSystemView class.
Represents a node in a file tree.
A class representing files of a certain type.
Fill rule.
A Filtering Iterator implementation.
A builder class for configuring and creating flag-type options that represent a boolean value.
Signals that a folder is not empty.
Generic font class.
Represents font data, containing attributes and metrics for a specific font style.
A mutable class holding font attributes to help create immutable font instances.
The font type, describing of character widths are fixed or proportional.
Interface for Font handling utility classes.
Font type enumeration.
This interface represents a provider for FontUtil instances.
Represents a fragmented text that can be rendered within a specified bounding rectangle.
A text fragment that can't be split (i.e., contains no whitespace) and has a uniform font so that it can be drawn in a single operation.
Represents a lossy image in the JavaFX context with associated metadata.
The FxDbUtil class provides utility methods for populating a JavaFX TableView with data from a ResultSet.
This class represents an embedded font in JavaFX.
Utility class for working with fonts in JavaFX.
Implementation of the FontUtilProvider interface for JavaFX.
The FxGraphics class implements the Graphics interface for rendering graphics in JavaFX based applications.
A record representing an image in JavaFX.
Utility class for manipulating JavaFX images.
Implementation of the ImageUtilProvider interface for JavaFX.
The FxLauncher class is responsible for managing the launch and runtime behavior of JavaFX applications.
The FxBufferedImage class represents an image that integrates JavaFX and AWT components.
A class intended for controlling possibly long-running update operations.
Abstract class that extends the JavaFX Service class to manage tasks with progress, state, and title trackers.
Interface for tracking and updating the state, progress, title, and message of a task.
JavaFX utility class.
A record representing an image in JavaFX.
A generic TableCell implementation.
A factory for creating GenericTableCell instances.
A generic interface defining drawing commands.
Enum defining the supported text rotation modes.
Enum defining the different text wrapping modes.
The InputGrid class is an extension of GridPane that manages input controls and ensures their validation state.
A builder class for constructing a grid-based input form structure.
A custom dialog pane that contains a Grid as its main content.
Enum representing horizontal anchor points for aligning text or graphics elements relative to a reference point.
A generic class that represents a histogram, which counts occurrences of various items.
A record that represents an immutable key-value pair consisting of a key and its associated count.
Color implementation that uses the HSL (hue, saturation, lightness) color model.
Color implementation that uses the HSV (hue, saturation, value) color model.
Options controlling the conversion process.
A RichTextConverter that converts RichText to HTML.
Represents the style configuration for a header in the HTML conversion process.
Represents an HTML tag.
Represents formatting hints for handling line breaks around tags.
Enum representing the type of an HTML tag.
The I18N class provides internationalization support for applications.
Represents internationalization (i18n) metadata for an application, including the resource bundle name and supported languageTags.
I18NInstance ensures that bundles from the current library have been loaded when accessing the globale I18N instance.
I18NInstance ensures that bundles from the current library have been loaded when accessing the globale I18N instance.
I18NInstance ensures that bundles from the current library have been loaded when accessing the globale I18N instance.
I18NInstance ensures that bundles from the current library have been loaded when accessing the globale I18N instance.
Icon interface.
The IconProvider interface represents a provider of icons.
The IconUtil class provides utility methods for working with icons.
Represents a custom JavaFX control that displays an icon.
The IkonliIconProvider class is an implementation of the IconProvider interface that provides icons using the Ikonli library.
Thrown to indicate that a specified file path is invalid or illegal in the current context.
Raster image interface.
ImageBuffer represents an implementation of the Image interface.
Interface for Image handling utility classes.
Defines the options available for loading images.
A functional interface for a provider of ImageUtil instances.
An immutable implementation of SortedSet, backed by a sorted array.
An immutable collection that combines the properties of a SortedSet and a List.
A memory efficient immutable and sorted map implementation that maintains the natural ordering of keys.
Toolkit-neutral text index range.
Inline-node metadata wrapper.
Defines how input buffers containing sensitive data should be handled after processing.
A builder class for creating input controls.
Represents the styling attributes for a section or title label, such as spacing, boldness, and scaling of the font.
Interface for an input field.
An abstract base class for building input controls with customizable properties and behavior.
A container class for managing and organizing InputControl components that are grouped together and share a single error decorator.
The InputControlState interface encapsulates the value, validation logic, error message, and validity state of an InputControl.
A Dialog for inputting values.
Builder for InputDialog instances.
An abstract base class for dialog panes that handles input and maintains a validity state.
Builder for GridInputDialogPane instances.
Lightweight pane for collecting user input using a Grid layout.
Builder for InputPane instances.
Represents the result of an input operation along with optional associated data.
A factory class for creating input validation functions.
Helper class defining some common Option instances that can be used for command line parsing.
Utility class for Input/Output.
Represents a set of rules governing valid file names depending on the platform.
DataSource implementation for JDBC.
JDBC driver information.
KeyStoreType defines a set of constants representing different types of keystores.
Utility class for KeyStore operations.
Utility class for cryptographic key operations.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
LabeledBuilder is an abstract base class for building instances of Labeled nodes.
Enumeration representing the placement of labels in a grid layout.
A Utility class with general purpose methods.
A supplier implementation that extends CachingSupplier and implements the AutoCloseableSupplier interface.
Interface AutoClosableSupplier, used in LangUtil.cache(Supplier, Consumer).
Represents an operation that accepts two input arguments and returns no result, while allowing for a checked exception to be thrown.
Represents a function that accepts two arguments and produces a result, while allowing for a checked exception to be thrown.
A functional interface that represents a combination of BiConsumer and BiFunction.
A supplier that caches the result of a computation on its first call and reuses the cached value for subsequent calls to Supplier.get().
Interface similar to Consumer that declares thrown exceptions on its apply() method.
Exception derived from IllegalStateException thrown by LangUtil.check(boolean).
Interface similar to Function that declares thrown exceptions on its apply() method.
Interface similar to Runnable that declares thrown exceptions on its run() method.
A functional interface that represents a sink for data, capable of consuming input and producing a result.
A functional interface that serves as a source of data by extending Supplier and Runnable.
A supplier implementation that caches the result of a computation upon the first retrieval.
Interface similar to Supplier that declares thrown exceptions on its apply() method.
A supplier implementation that caches the result of a computation upon the first retrieval.
Units for layout measurements.
A simple recored of license data for a software.
Straight line segment.
An OutputStream implementation that splits the input into lines and passes these on to a processor.
SimpleInputControl for list-based input controls.
InputControlState for list-based input controls.
The Loader interface defines a contract for loading objects of a specific type from a given data source, such as a URI, using provided options.
A functional interface representing an object that provides a localized string representation.
The Magic class provides functionality to determine the MIME type of a file or data based on its magic number.
A record that represents a set of marker symbols used for various states of required and optional fields.
Utility class providing various mathematical helper functions and constants.
A builder for Menu instances.
An abstract base class for building MenuItems.
A builder for MenuItem instances.
The MessageFormatter interface provides methods to format messages using different strategies.
Defines the style of formatting to be used within the MessageFormatter.
A utility class that provides helper methods for formatting messages in various styles.
Represents a container for a format string and the corresponding arguments to be used in formatting operations.
The I18NFormatter class is an implementation of the MessageFormatter interface that formats messages using an I18N instance.
The MessageFormatterMessageFormat class is an implementation of the MessageFormatter interface that formats messages using the MessageFormat.format(String, Object...) method.
The MessageFormatterStringFormat class is an implementation of the MessageFormatter interface that uses the String.format(Locale, String, Object...) method for formatting messages.
Move current position.
Represents a mutable image that extends the functionality of a BufferedImage and implements the Image interface.
An extension of the Function<T,R> interface that takes a name to be used as the return value of toString().
Code was taken from the Java World article "Named Parameters for PreparedStatement" and adapted to work with up-to-date Java versions.
A class holding parameter information.
Interface for native helper methods.
Singleton access point for obtaining an instance of the DarkModeDetector.
Fallback implementation of NativeHelper for unsupported platforms.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
Signals that an object is not a folder.
A simple object cache used to avoid holding unnecessary instances of classes with value semantics in memory.
Signals that an object already exists at the specified location.
Implementation of InputControlState for standard objects.
Signals that a requested object could not be found.
Represents a generic object storage interface for managing and interacting with objects stored at specified URIs.
A record representing metadata information about an object in an ObjectStore.
Enumeration representing the type of objects.
Specifies options for writing data to a specified output location.
Mode for opening files.
Represents a command-line or configurable option with various attributes.
A generic builder class used to define and configure options.
Exception class to throw when command line arguments and/or values for configuration options do not match the allowed values defined by the option/parser.
A Dialog for inputting values.
Builder for OptionsDialog instances.
OptionsPane is a custom JavaFX GridPane used as a control element for managing a collection of options represented by instances of the Option class.
A pair helper class.
Abstract base for DialogPane builders.
Represents a parameter with a set of attributes, behaviors, and validation rules.
An enumeration defining whether a value is required or optional.
Utility class for password analysis and generation.
Contains password strength analysis results.
Represents the strength level of a password.
A path in 2-dimensional space that is defined by joining together different segments.
A builder class for Path2f instances.
Represents a payload abstraction for handling resources identified by a URI.
A peekable Iterator implementation.
The PemData class is used to parse, manage, and retrieve PEM-formatted data.
Exception class representing errors related to PEM (Privacy-Enhanced Mail) data processing.
Represents a single PEM (Privacy-Enhanced Mail) item, consisting of a specific type and its corresponding content.
Enumeration of PEM (Privacy-Enhanced Mail) types commonly encountered in cryptographic operations.
A JavaFX component where items can be pinned at a position.
The Position class represents a position on a PinBoard relative to the pin board's coordinate system.
The Item class represents an item on a PinBoard.
The PositionInItem class represents the position within an item on a PinBoard.
Enumeration for the different Platforms/Operating systems.
The PlatformHelper class provides utility methods for performing tasks on the JavaFX application thread.
Enumeration representing the possible positions of borders and edges.
The PredefinedDateTimeFormat class defines a set of predefined date and time formats.
Interface for progress tracking.
Task status.
Task Updater.
View of task progress.
ProgressView is a UI component that displays the progress of tasks in a grid layout.
Indicator for a single task's progress.
Builder for PromptDialog instances.
A custom dialog for prompting users to input either text or password.
An enumeration representing modes used for displaying prompts.
A specialized dialog pane for prompting the user to input a string value.
Builder for PromptPane instances.
A utility class for converting properties between different types while maintaining synchronization between the original and converted properties.
A custom control pane that arranges radio buttons vertically.
Utility class for secure random number generation.
Represents a generic object storage interface for managing and interacting with objects stored at specified URIs.
An adapter that converts a Reader into an InputStream by encoding character data to UTF-8 bytes.
Represents a read-only value that can be accessed and observed.
An implementation of a most-recently-used (MRU/LRU-like) list for documents with automatic storage/retrieval via the Preferences API.
Represents a listener that receives notification when the recently used documents list is updated.
Immutable rectangle with float coordinates.
An abstract base class for building Regions, providing a fluent API for configuring and creating instances of the Region type specified by the generic parameter R.
Represents a range of repetitions with a minimum and maximum value.
Represents a pool of reusable resources for maintaining efficient resource management.
Represents a contract for managing the lifecycle of a resource within a lease-based system.
A wrapper class that reverses the order of elements in a SequencedCollection.
Color in ARGB format.
A class for rich text, i.e., text together with attributes like color, font etc.
A builder class for rich text data.
Base class for rich-text builders with support for additional features, including inline nodes.
Decoded button payload values.
Decoded hyperlink payload values.
JavaFX rich-text builder with support for inline JavaFX nodes.
Interface for RichText converters.
An extension of the RichTextConverter interface for bidirectional conversion between RichText and a specified type T.
Shared undo/redo history for text replacement operations.
Applies a text replacement with explicit anchor/caret targets.
One text replacement history entry.
Toolkit-agnostic rich-text editor model.
Caret style snapshot resolved at current probe position.
Toolkit-agnostic API for editable rich-text panes.
Toolkit-independent rich-text editing helpers.
Word/non-word range.
A Joiner for RichText to be used with Stream.collect(Collector).
A record representing an accumulation type used within a context requiring text and counter aggregation.
A RichText version of the Matcher class.
Toolkit-agnostic API for rich-text panes.
A utility class for handling layouts related to rich text panes.
A record representing the layout of rendered text within a specific area, including metadata about the text's layout and appearance.
Encapsulates the data required for preparing the layout of rich text content.
Represents structured mapping data between the layout and the source text within a rich text layout system.
Shared rich-text rendering helpers for toolkit-specific controls.
Represents a collection of rich text runs within a text unit.
Shared helper for editor visual-line layout and caret hit testing.
Block layout result used to derive editor visual lines.
Mapping function from layout positions back to source positions.
Logical text block corresponding to one source line without the trailing '\n'.
A ring buffer implementation.
Utility class for converting between RichText and RTF.
Reads RTF input and converts it to RichText.
Writes RichText as RTF.
A sequence of characters that share the same properties.
Record holding scaling factors for x- and y-axis.
The ScrollPosition record combines the scroll positions for horizontal and vertical scrollbars.
Base class for segments that form a Path2f.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
A class that provides a sharable view of a String by implementing the CharSequence interface.
A class that provides a shared view of a portion of a base string, implementing the CharSequence interface.
Utility class for digital signatures.
SimpleInputControl is a generic class designed to manage an input control element and its state.
A simple NamespaceContext implementation that automatically creates the reverse mapping from URI to namespace.
A simple implementation of the Value interface that stores a single value of any type.
A builder class for constructing a SliderWithButtons instance with various configuration options.
A custom UI component that combines a slider with increment and decrement buttons.
Enum representing various modes of a slider component.
A lazily loaded and cached resource.
Helper class to prevent the resource from being garbage collected.
A generic Service Provider Interface (SPI) loader that dynamically loads implementations of a specified type using Java's ServiceLoader mechanism.
LoaderBuilder is a helper class to configure and construct an instance of SpiLoader.
Enum class with entries for standard font mappers.
A custom control that represents a status bar for displaying task-related information, such as progress and status messages.
A simple stopwatch class.
A stopwatch that can be used in a try-with-resources block and automatically closed.
Enum defining the different output formats.
A common interface for storable objects.
Utility class for Java streams.
A Style is a set of property names and corresponding values that control the appearance of RichText.
Options controlling the conversion process.
A AttributeBasedConverter implementation for translating RichText to StyledDocument.
A DocumentFilter implementation useful for creating JTextFields that restrict input.
A helper interface that serves as a demultiplexer for DocumentEvent, i.e., update events received by either of the three methods SwingDocumentListener.insertUpdate(DocumentEvent), SwingDocumentListener.removeUpdate(DocumentEvent), and SwingDocumentListener.changedUpdate(DocumentEvent) are mapped to the single method SwingDocumentListener.update(DocumentEvent).
A FileFilter class to be used as a drop-in file filter for dialogs.
The SwingGraphics class implements the Graphics interface for rendering graphics in swing based applications.
A ProgressTracker implementation for use in Swing applications.
Utility methods for Swing applications.
Enum representing symmetric encryption algorithms.
A record that stores detailed system information, including operating system details, Java runtime details, and JavaFX version if available.
An editable cell in a TableView that commits changes upon focus lost.
Represents configuration options for a table view.
Defines the set of configurable options for a table view.
Utility class providing methods for manipulating TableView instances.
Base class for tag based converters.
Represents a change made to an attribute, capturing its old value and new value.
Abstract base class for the tag-based converter implementation classes.
A generic interface to control different kinds of task processors.
TaskProcessor implementation where tasks are executed asynchronous using an ExecutorService.
Base class for TaskProcessor implementations.
Represents the state of a TaskProcessorBase.
A record that represents the statistics of tasks processed by a TaskProcessorBase.
A TaskProcessor implementation that delegates tasks to other processors.
An event-driven implementation of a task processor, built on top of TaskProcessorBase.
An OutputStream implementation that writes to two different streams.
A builder class for creating and configuring text area input controls.
An immutable set of text attributes.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
Text editor control based on TextPane.
Swing rich-text editor pane backed by a shared RichTextEditorModel.
A builder class for constructing customized TextFields.
A type enum for text fields.
A read-only JavaFX control for displaying RichText.
Swing rich-text viewer.
 
 
Text-related utility class.
The ToggleButtonBuilder class is a utility class for constructing ToggleButton instances with properties configured using a fluent API.
A builder for constructing instances of ToolBarEx, providing a fluent API to configure properties and manage toolbar items.
A subclass of ToolBar that implements the DetachableNode interface, allowing it to be dynamically moved or detached within an application's UI.
A record holding tooltip durations.
An interface for classes that can be represented as RichText.
Interface for tree nodes.
Enum representing the UI mode of an application.
A simple unmodifiable wrapper for an array that implements the List interface.
Represents a mutable value of type T.
Enum representing vertical anchor points for aligning text or graphics elements relative to a reference point.
An immutable 2-dimensional vector using float coordinates.
Represents a software version with major, minor, patch components and an optional suffix.
Vertical alignment.
Visual line in source-coordinate space.
Cached visual line layout keyed by width and base font.
The WebViews class provides utility methods for setting up WebEngine instances and handling events in JavaFX WebViews.
The JSLogger class is a utility class for logging messages from JavaScript code.
Represents a wizard dialog that guides the user through a sequence of pages.
Represents a single page within the wizard dialog.
A builder class for constructing a WizardDialog instance.
RuntimeException that wraps an unchecked exception.
Represents a generic object storage interface for managing and interacting with objects stored at specified URIs.
An adapter that converts OutputStream writes into character writes to a Writer by decoding UTF-8 bytes.
Interface for building custom X.509 certificates.
A Utility class for handling org.w3c.dom documents and nodes.
A record that encapsulates an XML Document along with its associated NamespaceContext.
A Class helping with the creation of zip files.