Package com.formdev.flatlaf
Class IntelliJTheme.ThemeLaf
- java.lang.Object
-
- javax.swing.LookAndFeel
-
- javax.swing.plaf.basic.BasicLookAndFeel
-
- com.formdev.flatlaf.FlatLaf
-
- com.formdev.flatlaf.IntelliJTheme.ThemeLaf
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
FlatArcDarkIJTheme
,FlatArcDarkIJTheme
,FlatArcDarkOrangeIJTheme
,FlatArcIJTheme
,FlatArcOrangeIJTheme
,FlatAtomOneDarkIJTheme
,FlatAtomOneLightIJTheme
,FlatCarbonIJTheme
,FlatCobalt2IJTheme
,FlatCyanLightIJTheme
,FlatDarkFlatIJTheme
,FlatDarkPurpleIJTheme
,FlatDraculaIJTheme
,FlatDraculaIJTheme
,FlatGitHubDarkIJTheme
,FlatGitHubIJTheme
,FlatGradiantoDarkFuchsiaIJTheme
,FlatGradiantoDeepOceanIJTheme
,FlatGradiantoMidnightBlueIJTheme
,FlatGradiantoNatureGreenIJTheme
,FlatGrayIJTheme
,FlatGruvboxDarkHardIJTheme
,FlatGruvboxDarkMediumIJTheme
,FlatGruvboxDarkSoftIJTheme
,FlatHiberbeeDarkIJTheme
,FlatHighContrastIJTheme
,FlatLightFlatIJTheme
,FlatLightOwlIJTheme
,FlatMaterialDarkerIJTheme
,FlatMaterialDeepOceanIJTheme
,FlatMaterialDesignDarkIJTheme
,FlatMaterialLighterIJTheme
,FlatMaterialOceanicIJTheme
,FlatMaterialPalenightIJTheme
,FlatMonocaiIJTheme
,FlatMonokaiProIJTheme
,FlatMonokaiProIJTheme
,FlatMoonlightIJTheme
,FlatNightOwlIJTheme
,FlatNordIJTheme
,FlatOneDarkIJTheme
,FlatSolarizedDarkIJTheme
,FlatSolarizedDarkIJTheme
,FlatSolarizedLightIJTheme
,FlatSolarizedLightIJTheme
,FlatSpacegrayIJTheme
,FlatVuesionIJTheme
,FlatXcodeDarkIJTheme
- Enclosing class:
- IntelliJTheme
public static class IntelliJTheme.ThemeLaf extends FlatLaf
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.formdev.flatlaf.FlatLaf
FlatLaf.ActiveFont, FlatLaf.DisabledIconProvider
-
-
Field Summary
Fields Modifier and Type Field Description private IntelliJTheme
theme
-
Fields inherited from class com.formdev.flatlaf.FlatLaf
NULL_VALUE
-
-
Constructor Summary
Constructors Constructor Description ThemeLaf(IntelliJTheme theme)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
applyAdditionalDefaults(javax.swing.UIDefaults defaults)
java.lang.String
getDescription()
protected java.util.ArrayList<java.lang.Class<?>>
getLafClassesForDefaultsLoading()
java.lang.String
getName()
IntelliJTheme
getTheme()
boolean
isDark()
-
Methods inherited from class com.formdev.flatlaf.FlatLaf
createActiveFontValue, createCompositeFont, equals, getAdditionalDefaults, getCustomDefaultsSources, getDefaults, getDisabledIcon, getExtraDefaults, getGlobalExtraDefaults, getID, getPreferredFontFamily, getPreferredLightFontFamily, getPreferredMonospacedFontFamily, getPreferredSemiboldFontFamily, getStyleableInfos, getStyleableValue, getSupportsWindowDecorations, getSystemColorGetter, hashCode, hideMnemonics, initialize, initIconColors, install, installLafInfo, isLafDark, isNativeLookAndFeel, isShowMnemonics, isSupportedLookAndFeel, isUseNativeWindowDecorations, parseDefaultsValue, registerCustomDefaultsSource, registerCustomDefaultsSource, registerCustomDefaultsSource, registerCustomDefaultsSource, registerUIDefaultsGetter, repaintAllFramesAndDialogs, revalidateAndRepaintAllFramesAndDialogs, runWithUIDefaultsGetter, setExtraDefaults, setGlobalExtraDefaults, setPreferredFontFamily, setPreferredLightFontFamily, setPreferredMonospacedFontFamily, setPreferredSemiboldFontFamily, setSystemColorGetter, setup, setUseNativeWindowDecorations, showMnemonics, supportsNativeWindowDecorations, uninitialize, unregisterCustomDefaultsSource, unregisterCustomDefaultsSource, unregisterCustomDefaultsSource, unregisterCustomDefaultsSource, unregisterUIDefaultsGetter, updateUI, updateUILater
-
Methods inherited from class javax.swing.plaf.basic.BasicLookAndFeel
createAudioAction, getAudioActionMap, initClassDefaults, initComponentDefaults, initSystemColorDefaults, loadSystemColors, playSound
-
Methods inherited from class javax.swing.LookAndFeel
getDesktopPropertyValue, getDisabledSelectedIcon, getLayoutStyle, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorder
-
-
-
-
Field Detail
-
theme
private final IntelliJTheme theme
-
-
Constructor Detail
-
ThemeLaf
public ThemeLaf(IntelliJTheme theme)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in classjavax.swing.LookAndFeel
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in classjavax.swing.LookAndFeel
-
getTheme
public IntelliJTheme getTheme()
-
applyAdditionalDefaults
void applyAdditionalDefaults(javax.swing.UIDefaults defaults)
- Overrides:
applyAdditionalDefaults
in classFlatLaf
-
getLafClassesForDefaultsLoading
protected java.util.ArrayList<java.lang.Class<?>> getLafClassesForDefaultsLoading()
- Overrides:
getLafClassesForDefaultsLoading
in classFlatLaf
-
-