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.
Mix two colors.
An interpolator for
Animator
that uses a cubic bezier curve.A (red) color that acts as a placeholder in UI defaults.
The only purpose of this file is to add a .class file to this package to make it non-empty.
The only purpose of this file is to add a .class file to this package to make it non-empty.
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.Icon for
JCheckBoxMenuItem
.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
.An invisible window used to receive mouse and keyboard events for the whole screen.
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
.Cell padding border used in popup list and for current value if not editable.
Use for style "mac" to mark checked item.
A completion provider for keys, which always uses all known/predefined keys.
A completion provider for references within values.
A completion provider for values.
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.
Lazily creates an input map.
Takes a (lazy) base input map and lazily applies modifications to it specified in bindings.
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
.Activates the menu bar and shows mnemonics.
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
.Helper class to load FlatLaf native library (.dll, .so or .dylib),
if available for current operating system and CPU architecture.
Native methods for Linux.
Native methods for macOS.
Support for custom window decorations with native window border.
Window top border used on Windows 10.
Native methods for Windows.
Delegating occurrence marker that does not mark token at caret if it does
not occur elsewhere.
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.Icon for
JRadioButtonMenuItem
.Provides the Flat LaF UI delegate for
JRadioButtonMenuItem
.Provides the Flat LaF UI delegate for
JRadioButton
.Hack for missing mouse-exited event for java.awt.Checkbox on macOS (to fix hover effect).
"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.
A text area that supports editing FlatLaf themes.
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
.Listener that watches for change of some table properties from application code.
Provides the Flat LaF UI delegate for
JXTaskPane
.The content pane border.
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
.An overlay layer that paints additional information about line content on the right side.
A pane that supports editing FlatLaf themes.
TODO
Parser for FlatLaf properties files that checks for invalid values.
Supports parsing content of text area in FlatLaf properties syntax.
Token maker for FlatLaf properties files.
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).
Native window border support for Windows 10 when using custom decorations.
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.
A handler for parser events.
A streaming parser for JSON text.
An immutable object that represents a location in the parsed text.
Support for MigLayout visual paddings.
Marker class to identify our visual paddings and leave paddings
set from outside untouched.
Marker interface needed for listener removal.
Show/hide mnemonics.
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.
Improves usability of submenus by using a
safe triangle
to avoid that the submenu closes while the user moves the mouse to it.
Utility methods for Swing.
Provides information about the current system.
Load UI defaults from properties files associated to Flat LaF classes and add to UI defaults.
Enable accessing package private methods of
UIDefaultsLoader
.This class handles scaling in Swing UIs.