Spec-Zone.ru › OpenJDK 8

Класс NimbusLookAndFeel

  • java.lang.Object
    • javax.swing.LookAndFeel
      • javax.swing.plaf.basic.BasicLookAndFeel
        • javax.swing.plaf.synth.SynthLookAndFeel
          • javax.swing.plaf.nimbus.NimbusLookAndFeel
Все реализованные интерфейсы:
Serializable

public class NimbusLookAndFeel
extends SynthLookAndFeel

Класс NimbusLookAndFeel.

Конструкторы

Конструктор и описание
NimbusLookAndFeel()

Создать новый NimbusLookAndFeel.

Методы

Модификатор и тип Метод и описание
UIDefaults getDefaults()

Возвращает значения по умолчанию для этого SynthLookAndFeel.

protected Color getDerivedColor(Color color1, Color color2, float midPoint)

Декодирует и возвращает цвет, полученный из смещения между двумя другими цветами.

protected Color getDerivedColor(Color color1, Color color2, float midPoint, boolean uiResource)

Декодирует и возвращает цвет, полученный из смещения между двумя другими цветами.

Color getDerivedColor(String uiDefaultParentName, float hOffset, float sOffset, float bOffset, int aOffset, boolean uiResource)

Получить производный цвет; производные цвета являются общими экземплярами, и значение цвета изменится, когда изменится родительский цвет UIDefault.

String getDescription()

Возвращает текстовое описание этого внешнего вида.

Icon getDisabledIcon(JComponent component, Icon icon)

Возвращает Icon с отключенным внешним видом.

String getID()

Возвращает строку, идентифицирующую этот внешний вид.

String getName()

Возвращает короткую строку, идентифицирующую этот внешний вид.

static NimbusStyle getStyle(JComponent c, Region r)

Получает стиль, связанный с данным компонентом и областью.

void initialize()

Вызывается UIManager при установке этого внешнего вида.

void register(Region region, String prefix)

Регистрирует компонент третьей стороны в NimbusLookAndFeel.

boolean shouldUpdateStyleOnAncestorChanged()

Возвращает, следует ли UI обновлять свои SynthStyles из SynthStyleFactory при изменении предка JComponent.

protected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev)

Возвращает, следует ли UI обновлять свои стили при определённом событии.

void uninitialize()

Вызывается UIManager при удалении этого внешнего вида.

Методы, унаследованные от класса javax.swing.plaf.synth.SynthLookAndFeel

createUI, getRegion, getStyleFactory, isNativeLookAndFeel, isSupportedLookAndFeel, load, load, setStyleFactory, updateStyles

Методы, унаследованные от класса javax.swing.plaf.basic.BasicLookAndFeel

createAudioAction, getAudioActionMap, initClassDefaults, initComponentDefaults, initSystemColorDefaults, loadSystemColors, playSound

Методы, унаследованные от класса javax.swing.LookAndFeel

getDesktopPropertyValue, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorder

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Конструкторы

NimbusLookAndFeel

public NimbusLookAndFeel()

Создаёт новый NimbusLookAndFeel.

Методы

initialize

public void initialize()

Вызывается UIManager, когда этот вид и ощущения установлен.

Overrides:
initialize в классе SynthLookAndFeel
См. также:
LookAndFeel.uninitialize(), UIManager.setLookAndFeel(javax.swing.LookAndFeel)

uninitialize

public void uninitialize()

Вызывается UIManager, когда этот вид и ощущения отменён.

Overrides:
uninitialize в классе SynthLookAndFeel
См. также:
LookAndFeel.initialize(), UIManager.setLookAndFeel(javax.swing.LookAndFeel)

getDefaults

public UIDefaults getDefaults()

Возвращает значения по умолчанию для этого SynthLookAndFeel.

Overrides:
getDefaults в классе SynthLookAndFeel
Возвращает:
Таблица значений по умолчанию.
См. также:
BasicLookAndFeel.initClassDefaults(javax.swing.UIDefaults), BasicLookAndFeel.initSystemColorDefaults(javax.swing.UIDefaults), BasicLookAndFeel.initComponentDefaults(javax.swing.UIDefaults)

getStyle

public static NimbusStyle getStyle(JComponent c,
                                   Region r)

Получает стиль, связанный с данным компонентом и областью. Это никогда не вернёт null. Если соответствующий компонент и область определить не удаётся, возвращается стиль по умолчанию.

Параметры:
c - ссылка на JComponent, не равна null
r - ссылка на область компонента c, не равна null
Возвращает:
ссылка на NimbusStyle, не равная null.

getName

public String getName()

Возвращает короткую строку, идентифицирующую этот вид и ощущения. Эта строка будет нецитированной строкой "Nimbus".

Overrides:
getName в классе SynthLookAndFeel
Возвращает:
короткая строка, идентифицирующая этот вид и ощущения.

getID

public String getID()

Возвращает строку, идентифицирующую этот вид и ощущения. Эта строка будет нецитированной строкой "Nimbus".

Overrides:
getID в классе SynthLookAndFeel
Возвращает:
короткая строка, идентифицирующая этот вид и ощущения.

getDescription

public String getDescription()

Возвращает текстовое описание этого вида и ощущений.

Overrides:
getDescription в классе SynthLookAndFeel
Возвращает:
текстовое описание этого вида и ощущений.

shouldUpdateStyleOnAncestorChanged

public boolean shouldUpdateStyleOnAncestorChanged()

Возвращает, нужно ли обновлять UI-элементы со своими SynthStyles из SynthStyleFactory, когда меняется предок JComponent. Подкласс, предоставляющий SynthStyleFactory, который основан на возвращаемом значении из getStyle на основе иерархии вложенности, переопределит этот метод, чтобы вернуть true.

Overrides:
shouldUpdateStyleOnAncestorChanged в классе SynthLookAndFeel
Возвращает:
true

shouldUpdateStyleOnEvent

protected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev)

Возвращает, нужно ли обновлять UI-элементы со своими стилями, когда происходит определённое событие.

Переопределено для возвращения true, когда меняются следующие свойства:

  • "Nimbus.Overrides"
  • "Nimbus.Overrides.InheritDefaults"
  • "JComponent.sizeVariant"
Overrides:
shouldUpdateStyleOnEvent в классе SynthLookAndFeel
Параметры:
ev - PropertyChangeEvent
Возвращает:
нужно ли обновлять UI-элементы со своими стилями
С:
1.7

register

public void register(Region region,
                     String prefix)

Регистрирует компонент третьей стороны в NimbusLookAndFeel.

Области представляют компоненты и области внутри компонентов, которые действуют как независимые области рисования. После регистрации в NimbusLookAndFeel, NimbusStyles для этих областей могут быть получены с помощью метода getStyle.

NimbusLookAndFeel использует стандартную схему именования для записей в таблице UIDefaults. Ключ для каждой свойства, состояния, художника и других значений по умолчанию, зарегистрированных в UIDefaults для конкретной области, будет начинаться с указанного prefix

Например, предположим, что у меня есть компонент под названием JFoo. Предположим, что я зарегистрировал этот компонент в NimbusLookAndFeel следующим образом:

laf.register(NimbusFooUI.FOO_REGION, "Foo");

В этом случае я могу зарегистрировать свойства для этого компонента в UIDefaults следующим образом:

UIManager.put("Foo.background", new ColorUIResource(Color.BLACK));
     UIManager.put("Foo.Enabled.backgroundPainter", new FooBackgroundPainter());

Также можно зарегистрировать именованный компонент в Nimbus. Например, предположим, что вы хотите по-другому стилизовать фон JPanel под названием "MyPanel" по сравнению с другими JPanel. Вы можете достичь этого, сделав следующее:

laf.register(Region.PANEL, "\"MyPanel\"");
     UIManager.put("\"MyPanel\".background", new ColorUIResource(Color.RED));
Параметры:
region - Synth Region, который регистрируется. Например, Button или ScrollBarThumb или NimbusFooUI.FOO_REGION.
prefix - Префикс UIDefault. Например, ComboBox или, если это именованный компонент, "MyComboBox" или даже что-то вроде ToolBar."MyComboBox"."ComboBox.arrowButton"

getDisabledIcon

public Icon getDisabledIcon(JComponent component,
                            Icon icon)

Описание скопировано из класса: LookAndFeel

Возвращает Icon с отключенным видом. Этот метод используется для генерации отключенного Icon, когда он не был указан. Например, если вы создаёте JButton и указываете только Icon через setIcon, этот метод будет вызван для генерации отключённого Icon. Если null передаётся как icon, этот метод возвращает null.

Некоторые виды и ощущения могут не отображать отключённое Icon, в таком случае они проигнорируют это.

Overrides:
getDisabledIcon в классе LookAndFeel
Параметры:
component - JComponent, который отобразит Icon, может быть null
icon - Icon для генерации отключённого значка
Возвращает:
отключённое Icon или null, если соответствующее Icon не может быть сгенерировано

getDerivedColor

public Color getDerivedColor(String uiDefaultParentName,
                             float hOffset,
                             float sOffset,
                             float bOffset,
                             int aOffset,
                             boolean uiResource)

Получает производный цвет; производные цвета — это общие экземпляры, и значение цвета будет изменяться, когда изменяется родительский цвет UIDefault.

Параметры:
uiDefaultParentName - Ключ родительского UIDefault
hOffset - Смещение оттенка
sOffset - Смещение насыщенности
bOffset - Смещение яркости
aOffset - Смещение альфа-канала
uiResource - true, если производный цвет должен быть UIResource, false — если нет
Возвращает:
Сохранённый производный цвет

getDerivedColor

protected final Color getDerivedColor(Color color1,
                                      Color color2,
                                      float midPoint,
                                      boolean uiResource)

Декодирует и возвращает цвет, полученный из смещения между двумя другими цветами.

Параметры:
color1 - Первый цвет
color2 - Второй цвет
midPoint - Смещение между цветом 1 и цветом 2, значение 0.0 — цвет 1, 1.0 — цвет 2;
uiResource - true, если производный цвет должен быть UIResource
Возвращает:
Производный цвет

getDerivedColor

protected final Color getDerivedColor(Color color1,
                                      Color color2,
                                      float midPoint)

Декодирует и возвращает цвет, полученный из смещения между двумя другими цветами.

Параметры:
color1 - Первый цвет
color2 - Второй цвет
midPoint - Смещение между цветом 1 и цветом 2, значение 0.0 — цвет 1, 1.0 — цвет 2;
Возвращает:
Производный цвет, который будет UIResource

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API