public abstract class IdeUIManager
extends java.lang.Object
IdeUIManager
supplements the behavior defined by UIManager
, and is not a replacement for that class.Modifier and Type | Class and Description |
---|---|
static class |
IdeUIManager.ThemeInfo
Provides information about a look-and-feel color theme, for the sake
of initializing or configuring an application that supports themes.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DIRTY_FONT |
static java.lang.String |
FILEVIEW_ARCHIVE_ICON |
static java.lang.String |
STATUS_BAR_UICLASSID |
static java.lang.String |
TREE_INACTIVE_SELECTION_BACKGROUND_KEY |
static java.lang.String |
TREE_INACTIVE_SELECTION_FOREGROUND_KEY |
Modifier | Constructor and Description |
---|---|
protected |
IdeUIManager() |
Modifier and Type | Method and Description |
---|---|
static java.awt.Color |
getActiveTitleButtonColor() |
static java.awt.Color |
getActiveTitleColor() |
static java.awt.Color |
getActiveTitleForegroundColor() |
static java.awt.Color |
getActiveTitleGradientDarkColor() |
static java.awt.Color |
getActiveTitleGradientLightColor() |
abstract IdeUIManager.ThemeInfo |
getCurrentTheme(java.lang.String lafClassName)
Returns information about the current color theme for the specified
look-and-feel.
|
abstract IdeUIManager.ThemeInfo |
getDefaultTheme(java.lang.String lafClassName)
Returns information about the default color theme for the specified
look-and-feel.
|
static java.awt.Color |
getDisabledTextColor() |
static java.awt.Color |
getHighlightedTabColor() |
static java.awt.Color |
getInactiveTitleButtonColor() |
static java.awt.Color |
getInactiveTitleColor() |
static java.awt.Color |
getInactiveTitleForegroundColor() |
static java.awt.Color |
getInactiveTitleGradientDarkColor() |
static java.awt.Color |
getInactiveTitleGradientLightColor() |
abstract IdeUIManager.ThemeInfo[] |
getInstalledThemes(java.lang.String lafClassName)
Returns information about the color themes that are available for
the specified look-and-feel.
|
static java.awt.Color |
getSelectedFocusedTabColor() |
static IdeUIManager |
getUIManager() |
static java.awt.Color |
getUnselectedTabColor() |
static java.awt.Color |
getUnselectedTitleButtonColor() |
static java.awt.Color |
getUnselectedTitleColor() |
static java.awt.Color |
getUnselectedTitleForegroundColor() |
abstract void |
setLookAndFeel(java.lang.String lafClassName,
java.lang.String themeClassName)
Sets a new look-and-feel and color theme.
|
static void |
setUIManager(IdeUIManager uiManager) |
public static final java.lang.String STATUS_BAR_UICLASSID
public static final java.lang.String TREE_INACTIVE_SELECTION_FOREGROUND_KEY
public static final java.lang.String TREE_INACTIVE_SELECTION_BACKGROUND_KEY
public static final java.lang.String FILEVIEW_ARCHIVE_ICON
public static final java.lang.String DIRTY_FONT
public static IdeUIManager getUIManager()
public static void setUIManager(IdeUIManager uiManager)
public abstract void setLookAndFeel(java.lang.String lafClassName, java.lang.String themeClassName)
lafClassName
- the name of the LookAndFeel
class; if null
, then the
look-and-feel is not changedthemeClassName
- the name of the theme class; if
null
, then the theme is not changedpublic abstract IdeUIManager.ThemeInfo[] getInstalledThemes(java.lang.String lafClassName)
lafClassName
- the name of the LookAndFeel
classIdeUIManager.ThemeInfo
objects that describe the themes
available under the specified look-and-feel; returns an empty
array if the look-and-feel does not support themes, if no
themes are installed, or if the specified class name is
null
public abstract IdeUIManager.ThemeInfo getCurrentTheme(java.lang.String lafClassName)
lafClassName
- the name of the LookAndFeel
classIdeUIManager.ThemeInfo
object that describes the current color
theme; returns null
if the specified
look-and-feel does not support themes or the class name is
null
public abstract IdeUIManager.ThemeInfo getDefaultTheme(java.lang.String lafClassName)
lafClassName
- the name of the LookAndFeel
classIdeUIManager.ThemeInfo
object that describes the default color
theme; returns null
if the specified
look-and-feel does not support themes or the class name is
null
public static java.awt.Color getUnselectedTabColor()
public static java.awt.Color getSelectedFocusedTabColor()
public static java.awt.Color getDisabledTextColor()
public static java.awt.Color getHighlightedTabColor()
public static java.awt.Color getActiveTitleColor()
public static java.awt.Color getActiveTitleGradientLightColor()
public static java.awt.Color getActiveTitleGradientDarkColor()
public static java.awt.Color getInactiveTitleColor()
public static java.awt.Color getInactiveTitleGradientLightColor()
public static java.awt.Color getInactiveTitleGradientDarkColor()
public static java.awt.Color getInactiveTitleForegroundColor()
public static java.awt.Color getUnselectedTitleColor()
public static java.awt.Color getUnselectedTitleForegroundColor()
public static java.awt.Color getActiveTitleForegroundColor()
public static java.awt.Color getActiveTitleButtonColor()
public static java.awt.Color getInactiveTitleButtonColor()
public static java.awt.Color getUnselectedTitleButtonColor()