Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MetalLookAndFeel extends BasicLookAndFeel
Каждый из ComponentUI
s обеспеченный MetalLookAndFeel
получает его поведение из таблицы значений по умолчанию. Если не указано иное, каждый из ComponentUI
реализации в этом пакете документируют набор значений по умолчанию, которые они используют. Если не указано иное, значения по умолчанию устанавливаются в это время installUI
вызывается, и следуйте за рекомендациями, обрисованными в общих чертах в LookAndFeel
для того, чтобы установить значения по умолчанию.
MetalLookAndFeel
происходит это - цветовая палитра и шрифты от MetalTheme
. Тема по умолчанию OceanTheme
. Тема может быть изменена, используя setCurrentTheme
метод, обратитесь к этому для деталей об изменении темы. До 1.5 тема по умолчанию была DefaultMetalTheme
. Системное свойство "swing.metalTheme"
может быть установлен в "steel"
указать на значение по умолчанию должно быть DefaultMetalTheme
.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
MetalTheme
, DefaultMetalTheme
, OceanTheme
Конструктор и Описание |
---|
MetalLookAndFeel() |
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
createDefaultTheme()
Гарантирует ток
MetalTheme non-null . |
static ColorUIResource |
getAcceleratorForeground()
Возвращает цвет переднего плана акселератора текущей темы.
|
static ColorUIResource |
getAcceleratorSelectedForeground()
Возвращает акселератор выбранный цвет переднего плана текущей темы.
|
static ColorUIResource |
getBlack()
Возвращает черный цвет текущей темы.
|
static ColorUIResource |
getControl()
Возвращает цвет управления текущей темы.
|
static ColorUIResource |
getControlDarkShadow()
Возвращает управление темный теневой цвет текущей темы.
|
static ColorUIResource |
getControlDisabled()
Возвращает управление отключенный цвет текущей темы.
|
static ColorUIResource |
getControlHighlight()
Возвращает цвет выделения управления текущей темы.
|
static ColorUIResource |
getControlInfo()
Возвращает цвет информации управления текущей темы.
|
static ColorUIResource |
getControlShadow()
Возвращает цвет тени управления текущей темы.
|
static ColorUIResource |
getControlTextColor()
Возвращает цвет текста управления текущей темы.
|
static FontUIResource |
getControlTextFont()
Возвращает текстовый шрифт управления текущей темы.
|
static MetalTheme |
getCurrentTheme()
Возвратите тему, в настоящий момент используясь
MetalLookAndFeel . |
UIDefaults |
getDefaults()
Возвращает значения по умолчанию стили.
|
Строка |
getDescription()
Возвращает краткое описание этого стили.
|
static ColorUIResource |
getDesktopColor()
Возвращает настольный цвет текущей темы.
|
Значок |
getDisabledIcon(JComponent component, Icon icon)
Возвраты
Icon с отключенным появлением. |
Значок |
getDisabledSelectedIcon(JComponent component, Icon icon)
Возвраты
Icon для использования отключенными компонентами, которые также выбираются. |
static ColorUIResource |
getFocusColor()
Возвращает цвет фокуса текущей темы.
|
static ColorUIResource |
getHighlightedTextColor()
Возвращает выделенный цвет текста текущей темы.
|
Строка |
getID()
Возвращает идентификатор для этого стили.
|
static ColorUIResource |
getInactiveControlTextColor()
Возвращает неактивный цвет текста управления текущей темы.
|
static ColorUIResource |
getInactiveSystemTextColor()
Возвращает неактивный системный цвет текста текущей темы.
|
LayoutStyle |
getLayoutStyle()
Возвраты a
LayoutStyle реализация руководства по проектированию стили Java как определено в |
static ColorUIResource |
getMenuBackground()
Возвращает цвет фона меню текущей темы.
|
static ColorUIResource |
getMenuDisabledForeground()
Возвращает меню отключенный цвет переднего плана текущей темы.
|
static ColorUIResource |
getMenuForeground()
Возвращает цвет переднего плана меню текущей темы.
|
static ColorUIResource |
getMenuSelectedBackground()
Возвращает меню выбранный цвет фона текущей темы.
|
static ColorUIResource |
getMenuSelectedForeground()
Возвращает меню выбранный цвет переднего плана текущей темы.
|
static FontUIResource |
getMenuTextFont()
Возвращает текстовый шрифт меню текущей темы.
|
Строка |
getName()
Возвращает имя этого стили.
|
static ColorUIResource |
getPrimaryControl()
Возвращает основной цвет управления текущей темы.
|
static ColorUIResource |
getPrimaryControlDarkShadow()
Возвращает основное управление темный теневой цвет текущей темы.
|
static ColorUIResource |
getPrimaryControlHighlight()
Возвращает основной цвет выделения управления текущей темы.
|
static ColorUIResource |
getPrimaryControlInfo()
Возвращает основной цвет информации управления текущей темы.
|
static ColorUIResource |
getPrimaryControlShadow()
Возвращает основной цвет тени управления текущей темы.
|
static ColorUIResource |
getSeparatorBackground()
Возвращает цвет фона разделителя текущей темы.
|
static ColorUIResource |
getSeparatorForeground()
Возвращает цвет переднего плана разделителя текущей темы.
|
static FontUIResource |
getSubTextFont()
Возвращает шрифт подтекста текущей темы.
|
boolean |
getSupportsWindowDecorations()
Возвраты
true ; металл может обеспечить Window художественные оформления. |
static ColorUIResource |
getSystemTextColor()
Возвращает системный цвет текста текущей темы.
|
static FontUIResource |
getSystemTextFont()
Возвращает sytem текстовый шрифт текущей темы.
|
static ColorUIResource |
getTextHighlightColor()
Возвращает текстовый цвет выделения текущей темы.
|
static ColorUIResource |
getUserTextColor()
Возвращает пользовательский цвет текста текущей темы.
|
static FontUIResource |
getUserTextFont()
Возвращает пользовательский текстовый шрифт текущей темы.
|
static ColorUIResource |
getWhite()
Возвращает белый цвет текущей темы.
|
static ColorUIResource |
getWindowBackground()
Возвращает цвет фона окна текущей темы.
|
static ColorUIResource |
getWindowTitleBackground()
Возвращает цвет фона заголовка окна текущей темы.
|
static FontUIResource |
getWindowTitleFont()
Возвращает шрифт заголовка окна текущей темы.
|
static ColorUIResource |
getWindowTitleForeground()
Возвращает цвет переднего плана заголовка окна текущей темы.
|
static ColorUIResource |
getWindowTitleInactiveBackground()
Возвращает заголовок окна неактивный цвет фона текущей темы.
|
static ColorUIResource |
getWindowTitleInactiveForeground()
Возвращает заголовок окна неактивный цвет переднего плана текущей темы.
|
protected void |
initClassDefaults(UIDefaults table)
Заполняет
table с отображениями от uiClassID к полностью определенному имени ui класса. |
protected void |
initComponentDefaults(UIDefaults table)
Заполняет
table со значениями по умолчанию для металла. |
protected void |
initSystemColorDefaults(UIDefaults table)
Заполняет
table с системными цветами. |
boolean |
isNativeLookAndFeel()
Возвраты
false ; MetalLookAndFeel не собственный стиль. |
boolean |
isSupportedLookAndFeel()
Возвраты
true ; MetalLookAndFeel может быть выполнен на любой платформе. |
void |
provideErrorFeedback(Component component)
Вызванный, когда пользователь делает попытку недопустимой работы, такой как вставка в недоступное для редактирования
JTextField это фокусируется. |
static void |
setCurrentTheme(MetalTheme theme)
Установите тему, используемую
MetalLookAndFeel . |
createAudioAction, getAudioActionMap, initialize, loadSystemColors, playSound, uninitialize
getDesktopPropertyValue, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, toString, uninstallBorder
public String getName()
"Metal"
.getName
в классе LookAndFeel
public String getID()
"Metal"
.getID
в классе LookAndFeel
public String getDescription()
"The Java(tm) Look and Feel"
.getDescription
в классе LookAndFeel
public boolean isNativeLookAndFeel()
false
; MetalLookAndFeel
не собственный стиль.isNativeLookAndFeel
в классе LookAndFeel
false
public boolean isSupportedLookAndFeel()
true
; MetalLookAndFeel
может быть выполнен на любой платформе.isSupportedLookAndFeel
в классе LookAndFeel
true
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public boolean getSupportsWindowDecorations()
true
; металл может обеспечить Window
художественные оформления.getSupportsWindowDecorations
в классе LookAndFeel
true
JDialog.setDefaultLookAndFeelDecorated(boolean)
, JFrame.setDefaultLookAndFeelDecorated(boolean)
, JRootPane.setWindowDecorationStyle(int)
protected void initClassDefaults(UIDefaults table)
table
с отображениями от uiClassID
к полностью определенному имени ui класса. MetalLookAndFeel
регистрирует запись для каждого из классов в пакете javax.swing.plaf.metal
это называют MetalXXXUI. Строка XXX
один из uiClassIDs Swing. Для uiClassIDs
у этого нет класса в металле, соответствующего класса в javax.swing.plaf.basic
используется. Например, металлу не называли класс "MetalColorChooserUI"
, как таковой, javax.swing.plaf.basic.BasicColorChooserUI
используется.initClassDefaults
в классе BasicLookAndFeel
table
- UIDefaults
инстанцируйте записи, добавляются кNullPointerException
- если table
null
BasicLookAndFeel.initClassDefaults(javax.swing.UIDefaults)
protected void initSystemColorDefaults(UIDefaults table)
table
с системными цветами. Следующие значения добавляются к table
: Ключ | Значение |
---|---|
"рабочий стол" | theme.getDesktopColor()
|
"activeCaption" | theme.getWindowTitleBackground()
|
"activeCaptionText" | theme.getWindowTitleForeground()
|
"activeCaptionBorder" | theme.getPrimaryControlShadow()
|
"inactiveCaption" | theme.getWindowTitleInactiveBackground()
|
"inactiveCaptionText" | theme.getWindowTitleInactiveForeground()
|
"inactiveCaptionBorder" | theme.getControlShadow()
|
"окно" | theme.getWindowBackground()
|
"windowBorder" | theme.getControl()
|
"windowText" | theme.getUserTextColor()
|
"меню" | theme.getMenuBackground()
|
"menuText" | theme.getMenuForeground()
|
"текст" | theme.getWindowBackground()
|
"textText" | theme.getUserTextColor()
|
"textHighlight" | theme.getTextHighlightColor()
|
"textHighlightText" | theme.getHighlightedTextColor()
|
"textInactiveText" | theme.getInactiveSystemTextColor()
|
"управление" | theme.getControl()
|
"controlText" | theme.getControlTextColor()
|
"controlHighlight" | theme.getControlHighlight()
|
"controlLtHighlight" | theme.getControlHighlight()
|
"controlShadow" | theme.getControlShadow()
|
"controlDkShadow" | theme.getControlDarkShadow()
|
"полоса прокрутки" | theme.getControl()
|
"информация" | theme.getPrimaryControl()
|
"infoText" | theme.getPrimaryControlInfo()
|
theme
соответствует току MetalTheme
.initSystemColorDefaults
в классе BasicLookAndFeel
table
- UIDefaults
возразите, что значения добавляются кNullPointerException
- если table
null
SystemColor
, BasicLookAndFeel.getDefaults()
, BasicLookAndFeel.loadSystemColors(javax.swing.UIDefaults, java.lang.String[], boolean)
protected void initComponentDefaults(UIDefaults table)
table
со значениями по умолчанию для металла.initComponentDefaults
в классе BasicLookAndFeel
table
- UIDefaults
добавить значения кNullPointerException
- если table
null
protected void createDefaultTheme()
MetalTheme
non-null
. Это - метод покрытия для getCurrentTheme
.getCurrentTheme()
public UIDefaults getDefaults()
createDefaultTheme()
, super.getDefaults()
и getCurrentTheme().addCustomEntriesToTable(table)
. В то время как этот метод общедоступен, он должен только быть вызван UIManager
когда стиль устанавливается как текущий стиль и после initialize
был вызван.
getDefaults
в классе BasicLookAndFeel
createDefaultTheme()
, BasicLookAndFeel.getDefaults()
, MetalTheme.addCustomEntriesToTable(UIDefaults)
public void provideErrorFeedback(Component component)
JTextField
это фокусируется. Звуковые сигналы реализации по умолчанию. Подклассы, которые желают различное поведение, должны переопределить это и обеспечить дополнительную обратную связь.provideErrorFeedback
в классе LookAndFeel
component
- Component
ошибка произошла в, может быть null
указание на состояние ошибки непосредственно не связывается с a Component
public static void setCurrentTheme(MetalTheme theme)
MetalLookAndFeel
. После того, как тема устанавливается, MetalLookAndFeel
потребности, которые будут переустановлены и uis, должны быть воссозданы. Следующие шоу, как сделать это:
MetalLookAndFeel.setCurrentTheme(theme); // re-install the Metal Look and Feel UIManager.setLookAndFeel(new MetalLookAndFeel()); // Update the ComponentUIs for all Components. This // needs to be invoked for all windows. SwingUtilities.updateComponentTreeUI(rootComponent);Если это не делается, результаты неопределены.
theme
- тема, чтобы использоватьNullPointerException
- если theme
null
getCurrentTheme()
public static MetalTheme getCurrentTheme()
MetalLookAndFeel
. Если текущая тема null
, тема по умолчанию создается.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)
public Icon getDisabledIcon(JComponent component, Icon icon)
Icon
с отключенным появлением. Этот метод используется, чтобы генерировать отключенный Icon
когда каждый не был определен. Например, если Вы создаете a JButton
и только определите Icon
через setIcon
этот метод вызовут, чтобы генерировать отключенный Icon
. Если нуль передают как icon
этот метод возвращает нуль. Некоторый взгляд и чувства не могли бы представить отключенный Значок, когда они проигнорируют это.
getDisabledIcon
в классе LookAndFeel
component
- JComponent, который выведет на экран Значок, может быть нулемicon
- Значок, чтобы генерировать значок отключения от.public Icon getDisabledSelectedIcon(JComponent component, Icon icon)
Icon
для использования отключенными компонентами, которые также выбираются. Этот метод используется, чтобы генерировать Icon
для компонентов, которые находятся в обоих отключенные и выбранные состояния, но не имеют определенного Icon
для этого состояния. Например, если Вы создаете a JButton
и только определите Icon
через setIcon
этот метод вызовут, чтобы генерировать отключенный и выбранный Icon
. Если нуль передают как icon
этот метод возвращает нуль. Некоторый взгляд и чувства не могли бы представить отключенный и выбранный Значок, когда они проигнорируют это.
getDisabledSelectedIcon
в классе LookAndFeel
component
- JComponent, который выведет на экран Значок, может быть нулемicon
- Значок, чтобы генерировать отключенный и выбранный значок от.public static FontUIResource getControlTextFont()
getCurrentTheme().getControlTextColor()
.MetalTheme
public static FontUIResource getSystemTextFont()
getCurrentTheme().getSystemTextFont()
.MetalTheme
public static FontUIResource getUserTextFont()
getCurrentTheme().getUserTextFont()
.MetalTheme
public static FontUIResource getMenuTextFont()
getCurrentTheme().getMenuTextFont()
.MetalTheme
public static FontUIResource getWindowTitleFont()
getCurrentTheme().getWindowTitleFont()
.MetalTheme
public static FontUIResource getSubTextFont()
getCurrentTheme().getSubTextFont()
.MetalTheme
public static ColorUIResource getDesktopColor()
getCurrentTheme().getDesktopColor()
.MetalTheme
public static ColorUIResource getFocusColor()
getCurrentTheme().getFocusColor()
.MetalTheme
public static ColorUIResource getWhite()
getCurrentTheme().getWhite()
.MetalTheme
public static ColorUIResource getBlack()
getCurrentTheme().getBlack()
.MetalTheme
public static ColorUIResource getControl()
getCurrentTheme().getControl()
.MetalTheme
public static ColorUIResource getControlShadow()
getCurrentTheme().getControlShadow()
.MetalTheme
public static ColorUIResource getControlDarkShadow()
getCurrentTheme().getControlDarkShadow()
.MetalTheme
public static ColorUIResource getControlInfo()
getCurrentTheme().getControlInfo()
.MetalTheme
public static ColorUIResource getControlHighlight()
getCurrentTheme().getControlHighlight()
.MetalTheme
public static ColorUIResource getControlDisabled()
getCurrentTheme().getControlDisabled()
.MetalTheme
public static ColorUIResource getPrimaryControl()
getCurrentTheme().getPrimaryControl()
.MetalTheme
public static ColorUIResource getPrimaryControlShadow()
getCurrentTheme().getPrimaryControlShadow()
.MetalTheme
public static ColorUIResource getPrimaryControlDarkShadow()
getCurrentTheme().getPrimaryControlDarkShadow()
.MetalTheme
public static ColorUIResource getPrimaryControlInfo()
getCurrentTheme().getPrimaryControlInfo()
.MetalTheme
public static ColorUIResource getPrimaryControlHighlight()
getCurrentTheme().getPrimaryControlHighlight()
.MetalTheme
public static ColorUIResource getSystemTextColor()
getCurrentTheme().getSystemTextColor()
.MetalTheme
public static ColorUIResource getControlTextColor()
getCurrentTheme().getControlTextColor()
.MetalTheme
public static ColorUIResource getInactiveControlTextColor()
getCurrentTheme().getInactiveControlTextColor()
.MetalTheme
public static ColorUIResource getInactiveSystemTextColor()
getCurrentTheme().getInactiveSystemTextColor()
.MetalTheme
public static ColorUIResource getUserTextColor()
getCurrentTheme().getUserTextColor()
.MetalTheme
public static ColorUIResource getTextHighlightColor()
getCurrentTheme().getTextHighlightColor()
.MetalTheme
public static ColorUIResource getHighlightedTextColor()
getCurrentTheme().getHighlightedTextColor()
.MetalTheme
public static ColorUIResource getWindowBackground()
getCurrentTheme().getWindowBackground()
.MetalTheme
public static ColorUIResource getWindowTitleBackground()
getCurrentTheme().getWindowTitleBackground()
.MetalTheme
public static ColorUIResource getWindowTitleForeground()
getCurrentTheme().getWindowTitleForeground()
.MetalTheme
public static ColorUIResource getWindowTitleInactiveBackground()
getCurrentTheme().getWindowTitleInactiveBackground()
.MetalTheme
public static ColorUIResource getWindowTitleInactiveForeground()
getCurrentTheme().getWindowTitleInactiveForeground()
.MetalTheme
public static ColorUIResource getMenuBackground()
getCurrentTheme().getMenuBackground()
.MetalTheme
public static ColorUIResource getMenuForeground()
getCurrentTheme().getMenuForeground()
.MetalTheme
public static ColorUIResource getMenuSelectedBackground()
getCurrentTheme().getMenuSelectedBackground()
.MetalTheme
public static ColorUIResource getMenuSelectedForeground()
getCurrentTheme().getMenuSelectedForeground()
.MetalTheme
public static ColorUIResource getMenuDisabledForeground()
getCurrentTheme().getMenuDisabledForeground()
.MetalTheme
public static ColorUIResource getSeparatorBackground()
getCurrentTheme().getSeparatorBackground()
.MetalTheme
public static ColorUIResource getSeparatorForeground()
getCurrentTheme().getSeparatorForeground()
.MetalTheme
public static ColorUIResource getAcceleratorForeground()
getCurrentTheme().getAcceleratorForeground()
.MetalTheme
public static ColorUIResource getAcceleratorSelectedForeground()
getCurrentTheme().getAcceleratorSelectedForeground()
.MetalTheme
public LayoutStyle getLayoutStyle()
LayoutStyle
реализация руководства по проектированию стили Java как определено в getLayoutStyle
в классе LookAndFeel
LayoutStyle.getInstance()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.