All Classes and Interfaces

Class
Description
Icon that automatically animates painting on component value changes.
Animation support class that stores the animation state and implements the animation.
Simple animator based on ideas and concepts from "Filthy Rich Clients" book and "Timing Framework" library.
Interpolator used by animation to change timing fraction.
Animation callbacks.
Functions that modify colors.
 
Set the alpha of a color.
Set the hue, saturation, luminance or alpha of a color.
Increase or decrease hue, saturation, luminance or alpha of a color in the HSL color space by an absolute or relative amount.
An interpolator for Animator that uses a cubic bezier curve.
A (red) color that acts as a placeholder in UI defaults.
Base class for icons that scales width and height, creates and initializes a scaled graphics context for icon painting.
Base class for animated icons that scale width and height, creates and initializes a scaled graphics context for icon painting.
Button that draws a scaled arrow in one direction.
"ascendingSort" icon for JTableHeader.
Border for various components (e.g.
Border for JButton.
Provides the Flat LaF UI delegate for JButton.
"caps lock" icon for JPasswordField.
Caret that can select all text on focus gained.
Icon for JCheckBox.
Provides the Flat LaF UI delegate for JCheckBoxMenuItem.
Provides the Flat LaF UI delegate for JCheckBox.
"clear" icon for search fields.
Defines/documents own client properties used in FlatLaf.
Provides the Flat LaF UI delegate for JColorChooser.
Provides the Flat LaF UI delegate for JComboBox.
A Flat LaF that has a dark color scheme and looks like Darcula LaF.
A Flat LaF that has a dark color scheme.
Addon for FlatLaf UI defaults.
"descendingSort" icon for JTableHeader.
Provides the Flat LaF UI delegate for JInternalFrame.JDesktopIcon.
Provides the Flat LaF UI delegate for JDesktopPane.
Paints a drop shadow border around the component.
Provides the Flat LaF UI delegate for JEditorPane.
Empty border for various components.
"details view" icon for JFileChooser.
"home folder" icon for JFileChooser.
"list view" icon for JFileChooser.
"new folder" icon for JFileChooser.
Provides the Flat LaF UI delegate for JFileChooser.
 
"up folder" icon for JFileChooser.
"computer" icon for JFileChooser.
"directory" icon for JFileChooser.
"file" icon for JFileChooser.
"floppy drive" icon for JFileChooser.
"hard drive" icon for JFileChooser.
Provides the Flat LaF UI delegate for JFormattedTextField.
Help button icon for JButton.
 
Default color palette for action icons and object icons.
A Flat LaF that has a light color scheme and looks like IntelliJ LaF.
Base class for internal frame icons.
"close" icon for JInternalFrame.
"iconify" icon for JInternalFrame.
"maximize" icon for JInternalFrame.
"restore" (or "minimize") icon for JInternalFrame.
Provides the Flat LaF internal frame title bar.
Provides the Flat LaF UI delegate for JInternalFrame.
 
Provides the Flat LaF UI delegate for JLabel.
The base class for all Flat LaFs.
A provider for disabled icons.
A Flat LaF that has a light color scheme.
Line border for various components.
Cell border for DefaultListCellRenderer (used by JList).
Border for unselected cell that uses margins, but does not paint focus indicator border.
Border for focused unselected cell that uses margins and paints focus indicator border.
Border for selected cell that uses margins and paints focus indicator border if enabled (List.showCellFocusIndicator=true) and multiple items are selected.
Provides the Flat LaF UI delegate for JList.
A Flat LaF that imitates macOS dark look.
A Flat LaF that imitates macOS light look.
Border that scales component margin.
"arrow" icon for JMenu.
Border for JMenuBar.
Provides the Flat LaF UI delegate for JMenuBar.
 
Renderer for menu items.
Provides the Flat LaF UI delegate for JMenuItem.
Provides the Flat LaF UI delegate for JMenu.
Native methods for Linux.
 
Native methods for macOS.
 
Support for custom window decorations with native window border.
 
Native methods for Windows.
 
Base class for icons for JOptionPane.
"Error" icon for JOptionPane.
"Information" icon for JOptionPane.
"Question" icon for JOptionPane.
Provides the Flat LaF UI delegate for JOptionPane.
"Warning" icon for JOptionPane.
Provides the Flat LaF UI delegate for JPanel.
Provides the Flat LaF UI delegate for JPasswordField.
A popup factory that adds drop shadows to popups on Windows.
Border for JPopupMenu.
Provides the Flat LaF UI delegate for JPopupMenu.Separator.
Provides the Flat LaF UI delegate for JPopupMenu.
 
Provides the Flat LaF UI delegate for JProgressBar.
A Flat LaF that is able to load UI defaults from properties passed to the constructor.
Icon for JRadioButton.
Provides the Flat LaF UI delegate for JRadioButtonMenuItem.
Provides the Flat LaF UI delegate for JRadioButton.
"eye" icon for JPasswordField.
Provides the Flat LaF UI delegate for JRootPane.
Window border used for non-native window decorations.
Border for various components (e.g.
Provides the Flat LaF UI delegate for JScrollBar.
Border for JScrollPane.
Provides the Flat LaF UI delegate for JScrollPane.
 
"search" icon for search fields.
"search with history" icon for search fields.
Provides the Flat LaF UI delegate for JSeparator.
Provides the Flat LaF UI delegate for JSlider.
Provides the Flat LaF UI delegate for JSpinner.
Provides the Flat LaF UI delegate for JSplitPane.
Support for styling components in CSS syntax.
Indicates that a field is intended to be used by FlatLaf styling support.
Indicates that a field in the specified (super) class is intended to be used by FlatLaf styling support.
Container annotation for FlatStylingSupport.StyleableField.
 
An object that implements this interface is intended to support FlatLaf styling.
 
 
Defines/documents own system properties used in FlatLaf.
"close" icon for closable tabs in JTabbedPane.
Provides the Flat LaF UI delegate for JTabbedPane.
Cell border for DefaultTableCellRenderer (used by JTable).
Border for unselected cell that uses margins, but does not paint focus indicator border.
Border for focused unselected cell that uses margins and paints focus indicator border.
Border for selected cell that uses margins and paints focus indicator border.
Cell border for sun.swing.table.DefaultTableCellHeaderRenderer (used by JTableHeader).
Provides the Flat LaF UI delegate for JTableHeader.
Provides the Flat LaF UI delegate for JTable.
Provides the Flat LaF UI delegate for JTextArea.
Border for various text components (e.g.
Provides the Flat LaF UI delegate for JTextField.
Provides the Flat LaF UI delegate for JTextPane.
Provides the Flat LaF title bar.
For custom components use FlatClientProperties.COMPONENT_TITLE_BAR_CAPTION instead of this interface.
 
Provides the Flat LaF UI delegate for JToggleButton.
Border for JToolBar.
Provides the Flat LaF UI delegate for JToolBar.Separator.
Provides the Flat LaF UI delegate for JToolBar.
Provides the Flat LaF UI delegate for JToolTip.
"closed" icon for JTree used by DefaultTreeCellRenderer.
"collapsed" icon for JTree.
"expanded" icon for JTree.
"leaf" icon for JTree used by DefaultTreeCellRenderer.
"open" icon for JTree used by DefaultTreeCellRenderer.
Provides the Flat LaF UI delegate for JTree.
Base class for UI actions used in ActionMap.
Utility methods for UI delegates.
 
Provides the Flat LaF UI delegate for JViewport.
 
Base class for window icons.
"close" icon for windows (frames and dialogs).
"iconify" icon for windows (frames and dialogs).
"maximize" icon for windows (frames and dialogs).
Resizes frames, dialogs or internal frames.
Resizes internal frames.
Resizes frames and dialogs.
"restore" icon for windows (frames and dialogs).
Utility methods for fonts.
A proxy for Graphics2D.
An image filter that turns an image into a grayscale image.
 
A repaint manager that fixes a problem in Swing when repainting components at some scale factors (e.g.
 
The HSLColor class provides methods to manipulate HSL (Hue, Saturation Luminance) values to create a corresponding Color object using the RGB ColorSpace.
This class supports loading IntelliJ .theme.json files and using them as a Laf.
 
Provides Java version compatibility methods.
Provides Java version compatibility methods.
 
An immutable object that represents a location in the parsed text.
 
Support for MigLayout visual paddings.
Support for multi-resolution images available since Java 9.
Helper class to load native library (.dll, .so or .dylib) stored in Jar.
An unchecked exception to indicate that an input does not qualify as valid JSON.
Empty border that scales insets.
Scales the given image icon using the system and user scale factors and paints the icon at system scale factor 1x.
A simple cache (map) that uses soft references for the values.
 
Utility methods for strings.
Utility methods for Swing.
Gives access to operating system file dialogs.
 
 
 
 
A case-insensitive file filter which accepts file patterns containing the wildcard characters *? on Windows and Linux.
Simple state storage used to persist file chooser state (e.g.
Provides information about the current system.
This class handles scaling in Swing UIs.