Интерфейс SynthIcon

Все суперинтерфейсы:
Icon
public interface SynthIcon
extends Icon

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

Методы

Модификатор и тип Метод Описание
int getIconHeight​(SynthContext context)

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

int getIconWidth​(SynthContext context)

Возвращает ширину иконки для данного контекста синтеза.

void paintIcon​(SynthContext context, Graphics g, int x, int y, int width, int height)

Рисует иконку по указанным координатам для данного контекста синтеза.

Методы, объявленные в интерфейсе javax.swing.Icon

getIconHeight, getIconWidth, paintIcon

Методы

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.
Возвращает:
целое число, определяющее высоту иконки.

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

Spec-Zone .ru
спецификации, руководства, описания, API