public class MetalLookAndFeel extends BasicLookAndFeel
Каждый из ComponentUIs обеспеченный MetalLookAndFeel получает его поведение из таблицы значений по умолчанию. Если не указано иное, каждый из ComponentUI реализации в этом пакете документируют набор значений по умолчанию, которые они используют. Если не указано иное, значения по умолчанию устанавливаются в это время installUI вызывается, и следуйте за рекомендациями, обрисованными в общих чертах в LookAndFeel для того, чтобы установить значения по умолчанию.
MetalLookAndFeel происходит это - цветовая палитра и шрифты от MetalTheme. Тема значения по умолчанию OceanTheme. Тема может быть изменена, используя setCurrentTheme метод, обратитесь к этому для деталей об изменении темы. До 1.5 тема значения по умолчанию была DefaultMetalTheme. Системное свойство "swing.metalTheme" может быть установлен в "steel" указать на значение по умолчанию должно быть DefaultMetalTheme.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками 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()
Возвращает окно цвет фона title текущей темы.
|
static FontUIResource |
getWindowTitleFont()
Возвращает окно шрифт title текущей темы.
|
static ColorUIResource |
getWindowTitleForeground()
Возвращает окно цвет переднего плана title текущей темы.
|
static ColorUIResource |
getWindowTitleInactiveBackground()
Возвращает окно title неактивный цвет фона текущей темы.
|
static ColorUIResource |
getWindowTitleInactiveForeground()
Возвращает окно title неактивный цвет переднего плана текущей темы.
|
protected void |
initClassDefaults(UIDefaults table)
Заполняет
table с отображениями от uiClassID к полностью определенному имени ui class. |
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, uninitializegetDesktopPropertyValue, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, toString, uninstallBorderpublic String getName()
"Metal".getName в class LookAndFeelpublic String getID()
"Metal".getID в class LookAndFeelpublic String getDescription()
"The Java(tm) Look and Feel".getDescription в class LookAndFeelpublic boolean isNativeLookAndFeel()
false; MetalLookAndFeel не собственный стиль.isNativeLookAndFeel в class LookAndFeelfalsepublic boolean isSupportedLookAndFeel()
true; MetalLookAndFeel может быть выполнен на любой платформе.isSupportedLookAndFeel в class LookAndFeeltrueUIManager.setLookAndFeel(javax.swing.LookAndFeel)public boolean getSupportsWindowDecorations()
true; металл может обеспечить Window художественные оформления.getSupportsWindowDecorations в class LookAndFeeltrueJDialog.setDefaultLookAndFeelDecorated(boolean), JFrame.setDefaultLookAndFeelDecorated(boolean), JRootPane.setWindowDecorationStyle(int)protected void initClassDefaults(UIDefaults table)
table с отображениями от uiClassID к полностью определенному имени ui class. MetalLookAndFeel регистрирует запись для каждого из классов в пакете javax.swing.plaf.metal это называют MetalXXXUI. Строка XXX один из uiClassIDs Swing. Для uiClassIDs у этого нет class в металле, соответствующего class в javax.swing.plaf.basic используется. Например, металлу не называли class "MetalColorChooserUI", как таковой, javax.swing.plaf.basic.BasicColorChooserUI используется.initClassDefaults в class BasicLookAndFeeltable - UIDefaults инстанцируйте записи, добавляются кNullPointerException - если table nullBasicLookAndFeel.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 в class BasicLookAndFeeltable - UIDefaults возразите, что значения добавляются кNullPointerException - если table nullSystemColor, BasicLookAndFeel.getDefaults(), BasicLookAndFeel.loadSystemColors(javax.swing.UIDefaults, java.lang.String[], boolean)protected void initComponentDefaults(UIDefaults table)
table со значениями по умолчанию для металла.initComponentDefaults в class BasicLookAndFeeltable - UIDefaults добавить значения кNullPointerException - если table nullprotected void createDefaultTheme()
MetalTheme non-null. Это - метод покрытия для getCurrentTheme.getCurrentTheme()public UIDefaults getDefaults()
createDefaultTheme(), super.getDefaults() и getCurrentTheme().addCustomEntriesToTable(table). В то время как этот метод общедоступен, он должен только быть вызван UIManager когда стиль устанавливается как текущий стиль и после initialize был вызван.
getDefaults в class BasicLookAndFeelcreateDefaultTheme(), BasicLookAndFeel.getDefaults(), MetalTheme.addCustomEntriesToTable(UIDefaults)public void provideErrorFeedback(Component component)
JTextField это фокусируется. Звуковые сигналы реализации по умолчанию. Подклассы, которые желают различное поведение, должны переопределить это и обеспечить дополнительную обратную связь.provideErrorFeedback в class LookAndFeelcomponent - Component ошибка произошла в, может быть null указание на состояние ошибки непосредственно не связывается с a Componentpublic 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 nullgetCurrentTheme()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 в class LookAndFeelcomponent - JComponent, который выведет на экран Значок, может быть нулемicon - Значок, чтобы генерировать отключает значок от.public Icon getDisabledSelectedIcon(JComponent component, Icon icon)
Icon для использования отключенными компонентами, которые также выбираются. Этот метод используется, чтобы генерировать Icon для компонентов, которые находятся в обоих отключенные и выбранные состояния, но не имеют определенного Icon для этого состояния. Например, если Вы создаете a JButton и только определите Icon через setIcon этот метод вызовут, чтобы генерировать отключенный и выбранный Icon. Если нуль передают как icon этот метод возвращает нуль. Некоторый взгляд и чувства не могли бы представить отключенный и выбранный Значок, когда они проигнорируют это.
getDisabledSelectedIcon в class LookAndFeelcomponent - JComponent, который выведет на экран Значок, может быть нулемicon - Значок, чтобы генерировать отключенный и выбранный значок от.public static FontUIResource getControlTextFont()
getCurrentTheme().getControlTextColor().MetalThemepublic static FontUIResource getSystemTextFont()
getCurrentTheme().getSystemTextFont().MetalThemepublic static FontUIResource getUserTextFont()
getCurrentTheme().getUserTextFont().MetalThemepublic static FontUIResource getMenuTextFont()
getCurrentTheme().getMenuTextFont().MetalThemepublic static FontUIResource getWindowTitleFont()
getCurrentTheme().getWindowTitleFont().MetalThemepublic static FontUIResource getSubTextFont()
getCurrentTheme().getSubTextFont().MetalThemepublic static ColorUIResource getDesktopColor()
getCurrentTheme().getDesktopColor().MetalThemepublic static ColorUIResource getFocusColor()
getCurrentTheme().getFocusColor().MetalThemepublic static ColorUIResource getWhite()
getCurrentTheme().getWhite().MetalThemepublic static ColorUIResource getBlack()
getCurrentTheme().getBlack().MetalThemepublic static ColorUIResource getControl()
getCurrentTheme().getControl().MetalThemepublic static ColorUIResource getControlShadow()
getCurrentTheme().getControlShadow().MetalThemepublic static ColorUIResource getControlDarkShadow()
getCurrentTheme().getControlDarkShadow().MetalThemepublic static ColorUIResource getControlInfo()
getCurrentTheme().getControlInfo().MetalThemepublic static ColorUIResource getControlHighlight()
getCurrentTheme().getControlHighlight().MetalThemepublic static ColorUIResource getControlDisabled()
getCurrentTheme().getControlDisabled().MetalThemepublic static ColorUIResource getPrimaryControl()
getCurrentTheme().getPrimaryControl().MetalThemepublic static ColorUIResource getPrimaryControlShadow()
getCurrentTheme().getPrimaryControlShadow().MetalThemepublic static ColorUIResource getPrimaryControlDarkShadow()
getCurrentTheme().getPrimaryControlDarkShadow().MetalThemepublic static ColorUIResource getPrimaryControlInfo()
getCurrentTheme().getPrimaryControlInfo().MetalThemepublic static ColorUIResource getPrimaryControlHighlight()
getCurrentTheme().getPrimaryControlHighlight().MetalThemepublic static ColorUIResource getSystemTextColor()
getCurrentTheme().getSystemTextColor().MetalThemepublic static ColorUIResource getControlTextColor()
getCurrentTheme().getControlTextColor().MetalThemepublic static ColorUIResource getInactiveControlTextColor()
getCurrentTheme().getInactiveControlTextColor().MetalThemepublic static ColorUIResource getInactiveSystemTextColor()
getCurrentTheme().getInactiveSystemTextColor().MetalThemepublic static ColorUIResource getUserTextColor()
getCurrentTheme().getUserTextColor().MetalThemepublic static ColorUIResource getTextHighlightColor()
getCurrentTheme().getTextHighlightColor().MetalThemepublic static ColorUIResource getHighlightedTextColor()
getCurrentTheme().getHighlightedTextColor().MetalThemepublic static ColorUIResource getWindowBackground()
getCurrentTheme().getWindowBackground().MetalThemepublic static ColorUIResource getWindowTitleBackground()
getCurrentTheme().getWindowTitleBackground().MetalThemepublic static ColorUIResource getWindowTitleForeground()
getCurrentTheme().getWindowTitleForeground().MetalThemepublic static ColorUIResource getWindowTitleInactiveBackground()
getCurrentTheme().getWindowTitleInactiveBackground().MetalThemepublic static ColorUIResource getWindowTitleInactiveForeground()
getCurrentTheme().getWindowTitleInactiveForeground().MetalThemepublic static ColorUIResource getMenuBackground()
getCurrentTheme().getMenuBackground().MetalThemepublic static ColorUIResource getMenuForeground()
getCurrentTheme().getMenuForeground().MetalThemepublic static ColorUIResource getMenuSelectedBackground()
getCurrentTheme().getMenuSelectedBackground().MetalThemepublic static ColorUIResource getMenuSelectedForeground()
getCurrentTheme().getMenuSelectedForeground().MetalThemepublic static ColorUIResource getMenuDisabledForeground()
getCurrentTheme().getMenuDisabledForeground().MetalThemepublic static ColorUIResource getSeparatorBackground()
getCurrentTheme().getSeparatorBackground().MetalThemepublic static ColorUIResource getSeparatorForeground()
getCurrentTheme().getSeparatorForeground().MetalThemepublic static ColorUIResource getAcceleratorForeground()
getCurrentTheme().getAcceleratorForeground().MetalThemepublic static ColorUIResource getAcceleratorSelectedForeground()
getCurrentTheme().getAcceleratorSelectedForeground().MetalThemepublic LayoutStyle getLayoutStyle()
LayoutStyle реализация руководства по проектированию стили Java как определено в .getLayoutStyle в class LookAndFeelLayoutStyle.getInstance()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92