Spec-Zone.ru › OpenJDK 21

Интерфейс SynthIcon

Все суперинтерфейсы:
Icon
public interface SynthIcon extends Icon
Иконка, которой передаётся SynthContext. Подклассы должны реализовать только те варианты, которые принимают SynthContext, но должны быть готовы к тому, что SynthContext будет равен null.

Краткое описание методов

Модификатор и тип Метод Описание
default int getIconHeight()
Возвращает высоту иконки.
int getIconHeight(SynthContext context)
Возвращает высоту иконки для заданного контекста синтеза.
default int getIconWidth()
Возвращает ширину иконки.
int getIconWidth(SynthContext context)
Возвращает ширину иконки для заданного контекста синтеза.
default void paintIcon(Component c, Graphics g, int x, int y)
Рисует иконку в указанном месте.
void paintIcon(SynthContext context, Graphics g, int x, int y, int width, int height)
Отображает иконку в указанном месте для заданного контекста синтеза.

Подробное описание методов

paintIcon

void paintIcon(SynthContext context, Graphics g, int x, int y, int width, int height)
Отображает иконку в указанном месте для заданного контекста синтеза.
Параметры:
context - идентифицирует область размещения, может быть null.
g - контекст графики
x - координата X для отрисовки
y - координата Y для отрисовки
width - ширина области отрисовки, может быть 0
height - высота области отрисовки, может быть 0

getIconWidth

int getIconWidth(SynthContext context)
Возвращает ширину иконки для заданного контекста синтеза.
Параметры:
context - SynthContext запрашивающий иконку, может быть null.
Возвращает:
целое число, определяющее ширину иконки.

getIconHeight

int getIconHeight(SynthContext context)
Возвращает высоту иконки для заданного контекста синтеза.
Параметры:
context - SynthContext запрашивающий иконку, может быть null.
Возвращает:
целое число, определяющее высоту иконки.

paintIcon

default void paintIcon(Component c, Graphics g, int x, int y)
Описание скопировано из интерфейса: Icon
Рисует иконку в указанном месте. Реализации иконок могут использовать аргумент Component для получения свойств, полезных для рисования, например, цвет переднего или заднего плана.
Определено в:
paintIcon в интерфейсе Icon
Параметры:
c - Component для получения свойств, полезных для рисования
g - контекст графики
x - координата X левого верхнего угла иконки
y - координата Y левого верхнего угла иконки

getIconWidth

default int getIconWidth()
Описание скопировано из интерфейса: Icon
Возвращает ширину иконки.
Определено в:
getIconWidth в интерфейсе Icon
Возвращает:
целое число, определяющее фиксированную ширину иконки.

getIconHeight

default int getIconHeight()
Описание скопировано из интерфейса: Icon
Возвращает высоту иконки.
Определено в:
getIconHeight в интерфейсе Icon
Возвращает:
целое число, определяющее фиксированную высоту иконки.

© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/plaf/synth/SynthIcon.html

Spec-Zone.ru

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