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.
Animated look and feel changing.
 
 
 
 
Button that draws a scaled arrow in one direction.
"ascendingSort" icon for JTableHeader.
Border for various components (e.g.
Provides the Flat LaF UI delegate for JXBusyLabel.
Subclass of JButton that provides easy access to FlatLaf specific client properties.
 
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.
Subclass of JCheckBox that provides easy access to FlatLaf specific client properties.
Icon for JCheckBox.
Subclass of JCheckBoxMenuItem that provides easy access to FlatLaf specific client properties.
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.
Column control icon for JXTable.
Subclass of JComboBox that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JComboBox.
Base interface for all FlatLaf component extensions.
 
A Flat LaF that has a dark color scheme and looks like Darcula LaF.
 
A Flat LaF that has a dark color scheme.
 
Border for JXDatePicker.
Provides the Flat LaF UI delegate for JXDatePicker.
Addon for FlatLaf UI defaults.
"descendingSort" icon for JTableHeader.
Supports interaction with desktop.
 
 
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.
Subclass of JEditorPane that provides easy access to FlatLaf specific client properties.
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.
Subclass of JFormattedTextField that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JFormattedTextField.
 
 
 
 
 
 
Provides the Flat LaF UI delegate for JXHeader.
Help button icon for JButton.
 
 
 
Provides the Flat LaF UI delegate for JXHyperlink.
 
Default color palette for action icons and object icons.
A simple UI inspector that shows information about UI component at mouse location in a tooltip.
A Flat LaF that has a light color scheme and looks like IntelliJ LaF.
The Inter font family.
Subclass of JInternalFrame that provides easy access to FlatLaf specific client properties.
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.
 
The JetBrains Mono font family.
Subclass of JLabel that provides easy access to FlatLaf specific client properties.
 
Provides the Flat LaF UI delegate for JLabel.
The base class for all Flat LaFs.
A provider for disabled icons.
FlatLaf Theme Editor
 
A Flat LaF that has a light color scheme.
Line border for various components.
Subclass of JList that provides easy access to FlatLaf specific client properties.
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.
SwingX LaF addon.
A Flat LaF that imitates macOS dark look.
A Flat LaF that imitates macOS light look.
Border that scales component margin.
 
Subclass of JMenu that provides easy access to FlatLaf specific client properties.
"arrow" icon for JMenu.
Subclass of JMenuBar that provides easy access to FlatLaf specific client properties.
Border for JMenuBar.
Provides the Flat LaF UI delegate for JMenuBar.
 
Subclass of JMenuItem that provides easy access to FlatLaf specific client properties.
Renderer for menu items.
Provides the Flat LaF UI delegate for JMenuItem.
Provides the Flat LaF UI delegate for JMenu.
 
 
"month down" icon for JXMonthView.
"month up" icon for JXMonthView.
Provides the Flat LaF UI delegate for JXMonthView.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
Subclass of JPasswordField that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JPasswordField.
A popup factory that adds drop shadows to popups on Windows.
Subclass of JPopupMenu that provides easy access to FlatLaf specific client properties.
Border for JPopupMenu.
Subclass of JPopupMenu.Separator that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JPopupMenu.Separator.
Provides the Flat LaF UI delegate for JPopupMenu.
 
Subclass of JProgressBar that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JProgressBar.
A Flat LaF that is able to load UI defaults from properties passed to the constructor.
Subclass of JRadioButton that provides easy access to FlatLaf specific client properties.
Icon for JRadioButton.
Subclass of JRadioButtonMenuItem that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JRadioButtonMenuItem.
Provides the Flat LaF UI delegate for JRadioButton.
"eye" icon for JPasswordField.
The Roboto font family.
The Roboto Mono font family.
Provides the Flat LaF UI delegate for JRootPane.
Window border used for non-native window decorations.
Border for various components (e.g.
Subclass of JScrollBar that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JScrollBar.
Subclass of JScrollPane that provides easy access to FlatLaf specific client properties.
Border for JScrollPane.
Provides the Flat LaF UI delegate for JScrollPane.
 
"search" icon for search fields.
"search with history" icon for search fields.
Subclass of JSeparator that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JSeparator.
Subclass of JSlider that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JSlider.
 
 
 
Subclass of JSpinner that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JSpinner.
Subclass of JSplitPane that provides easy access to FlatLaf specific client properties.
 
Provides the Flat LaF UI delegate for JSplitPane.
Interface for all styleable FlatLaf components.
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 icon that loads and paints SVG.
A color filter that can modify colors of a painted FlatSVGIcon.
Utility methods for SVG.
SwingX addon for FlatLaf.
Defines/documents own system properties used in FlatLaf.
Subclass of JTabbedPane that provides easy access to FlatLaf specific client properties.
 
 
 
 
 
 
 
 
"close" icon for closable tabs in JTabbedPane.
Provides the Flat LaF UI delegate for JTabbedPane.
Subclass of JTable that provides easy access to FlatLaf specific client properties.
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.
Subclass of JTableHeader that provides easy access to FlatLaf specific client properties.
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 JXTaskPane.
Subclass of JTextArea that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JTextArea.
Border for various text components (e.g.
Subclass of JTextField that provides easy access to FlatLaf specific client properties.
 
Provides the Flat LaF UI delegate for JTextField.
Subclass of JTextPane that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JTextPane.
 
Token maker for FlatLaf properties files.
"light bulb" icon for JXTipOfTheDay.
Provides the Flat LaF UI delegate for JXTipOfTheDay.
Provides the Flat LaF UI delegate for JXTitledPanel.
Provides the Flat LaF title bar.
For custom components use FlatClientProperties.COMPONENT_TITLE_BAR_CAPTION instead of this interface.
 
Subclass of JToggleButton that provides easy access to FlatLaf specific client properties.
Provides the Flat LaF UI delegate for JToggleButton.
Subclass of JToolBar that provides easy access to FlatLaf specific client properties.
Border for JToolBar.
Subclass of JToolBar.Separator that provides easy access to FlatLaf specific client properties.
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.
Subclass of JTree that provides easy access to FlatLaf specific client properties.
"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.
A tri-state check box.
 
Base class for UI actions used in ActionMap.
A simple UI defaults inspector that shows a window with all UI defaults used in current look and feel.
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. 125%, 175%, etc) on Windows.
 
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. .theme.json files are used by Theme plugins for IntelliJ IDEA and other JetBrains IDEs that are based on IntelliJ platform.
 
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.
Provides information about the current system.
Enable accessing package private methods of UIDefaultsLoader.
This class handles scaling in Swing UIs.