Package be.gaudry.swing.laf
Class LookAndFeelHelper
java.lang.Object
be.gaudry.swing.laf.LookAndFeelHelper
Observable look and feel helper. Allows to be notified in case of look and feel
modification because some renderers are not set after a look and feel modification
- Since:
- 1.0 Jan 27, 2009, 1.0
- Version:
- %I%, %G%
- Author:
- Steph GAUDRY
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addDarkTheme(ILaf laf)
static void
addDarkTheme(String lafName)
static void
static void
static UIManager.LookAndFeelInfo
Allows to retrieve the current (or preferred) Look And Feel.static IBrolImage
getDarkIcon(IBrolImage brolImage)
static IBrolImage
getDarkImage(IBrolImage originalImage)
static ILaf
static void
initLAF()
Installs some LAFs, and sets preferred LAFstatic boolean
static boolean
static void
static void
registerDarkLafListener(Consumer<Boolean> darkLafListener)
Adds a listener that is interested in whether the current LAF is a dark theme or notstatic void
registerDarkModeListener(Consumer<Boolean> darkThemeListener)
Adds a listener that is interested in whether the operating system the app is running on uses a dark theme or notstatic void
removeDarkLafListener(Consumer<Boolean> darkLafListener)
Removes a listener that was interested in whether the current LAF is a dark theme or notstatic void
static void
static void
setLAF(UIManager.LookAndFeelInfo lafInfo)
static void
setListenDarkMode(boolean listenDarkMode)
static void
static void
-
Field Details
-
PROP_LAF
- See Also:
- Constant Field Values
-
-
Method Details
-
addLAFObserver
-
deleteLAFObserver
-
getMenuItems
-
setFrame
-
getCurrentLAFInfo
Allows to retrieve the current (or preferred) Look And Feel.- Returns:
- the LookAndFeelInfo to use
- See Also:
SYSTEM_LAF_KEY
,DARK_LIGHT_MODE_LAF_KEY
-
savePreferredLAF
public static void savePreferredLAF() -
setLAF
-
printUIManagerKeys
public static void printUIManagerKeys() -
initLAF
public static void initLAF()Installs some LAFs, and sets preferred LAF -
addDarkTheme
-
addDarkTheme
-
isDarkTheme
public static boolean isDarkTheme() -
isListenDarkMode
public static boolean isListenDarkMode()- Returns:
- the listenDarkMode
-
setListenDarkMode
public static void setListenDarkMode(boolean listenDarkMode)- Parameters:
listenDarkMode
- the listenDarkMode to set
-
registerDarkModeListener
Adds a listener that is interested in whether the operating system the app is running on uses a dark theme or not- Parameters:
darkThemeListener
-
-
registerDarkLafListener
Adds a listener that is interested in whether the current LAF is a dark theme or not- Parameters:
darkLafListener
-- See Also:
currentLafDark
,removeDarkLafListener(Consumer)
-
removeDarkLafListener
Removes a listener that was interested in whether the current LAF is a dark theme or not- Parameters:
darkLafListener
-
-
startListeningDarkMode
public static void startListeningDarkMode() -
stopListeningDarkMode
public static void stopListeningDarkMode() -
getDarkModeSupportedLAF
-
getDarkImage
-
getDarkIcon
-