Spec-Zone.ru › OpenJDK 27

Класс SynthPanelUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.PanelUI
javax.swing.plaf.basic.BasicPanelUI
javax.swing.plaf.synth.SynthPanelUI
Все реализованные интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthPanelUI extends BasicPanelUI implements PropertyChangeListener, SynthUI
Предоставляет делегат пользовательского интерфейса Synth L&F для JPanel.
С какого поколения:
1.7

Краткое описание полей

Поля, объявленные в интерфейсе SynthConstants

DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
Модификатор и тип Поле Описание
static final int DEFAULT
Указывает, что область используется по умолчанию.
static final int DISABLED
Основное состояние, указывающее, что область не включена.
static final int ENABLED
Основное состояние, указывающее, что компонент включен.
static final int FOCUSED
Указывает, что область имеет фокус.
static final int MOUSE_OVER
Основное состояние, указывающее, что мышь находится над областью.
static final int PRESSED
Основное состояние, указывающее, что область находится в нажатом состоянии.
static final int SELECTED
Указывает, что область выбрана.

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

Конструктор Описание
SynthPanelUI()
Создает SynthPanelUI.

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

Модификатор и тип Метод Описание
static ComponentUI createUI(JComponent c)
Создает новый объект UI для указанного компонента.
SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
protected void installListeners(JPanel p)
Устанавливает слушатели на панель.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии со стилем Look and Feel.
protected void paint(SynthContext context, Graphics g)
Отрисовывает указанный компонент.
void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Отрисовывает рамку.
void propertyChange(PropertyChangeEvent pce)
Этот метод вызывается при изменении связанного свойства.
protected void uninstallListeners(JPanel p)
Удаляет слушатели из панели.
void update(Graphics g, JComponent c)
Уведомляет этот делегат UI о необходимости перерисовки указанного компонента.

Методы, объявленные в классе BasicPanelUI

getBaseline, getBaselineResizeBehavior, installDefaults, uninstallDefaults
Модификатор и тип Метод Описание
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонента изменяется при изменении размера.
protected void installDefaults(JPanel p)
Метод для установки свойств панели.
protected void uninstallDefaults(JPanel p)
Метод для удаления свойств панели.

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, uninstallUI
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанные координаты x,y находятся в пределах заданной стилем Look and Feel формы указанного компонента.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го потомка объекта, поддерживающего интерфейс Accessible.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных вспомогательных (accessible) дочерних элементов в объекте.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для текущего Look and Feel.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для текущего Look and Feel.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, подходящий для текущего Look and Feel.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии со стилем Look and Feel.
void uninstallUI(JComponent c)
Отменяет конфигурацию, выполненную для указанного компонента во время вызова installUI.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому объекту.
protected void finalize()
Устарело, для удаления: Этот элемент API подлежит удалению в будущей версии.
Финализация устарела и подлежит удалению в будущих версиях.
final Class<?> getClass()
Возвращает класс среды выполнения (runtime class) данного объекта Object.
int hashCode()
Возвращает значение хэш-кода для этого объекта.
final void notify()
Возобновляет работу одного потока, ожидающего на мониторе этого объекта.
final void notifyAll()
Возобновляет работу всех потоков, ожидающих на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Приводит текущий поток в состояние ожидания до тех пор, пока он не будет разбужен, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Приводит текущий поток в состояние ожидания до тех пор, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет определенное количество реального времени.
final void wait(long timeoutMillis, int nanos)
Приводит текущий поток в состояние ожидания до тех пор, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет определенное количество реального времени.

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

SynthPanelUI

public SynthPanelUI()
Создает SynthPanelUI.

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

createUI

public static ComponentUI createUI(JComponent c)
Создает новый объект UI для указанного компонента.
Параметры:
c - компонент, для которого создается объект UI
Возвращает:
объект UI

installListeners

protected void installListeners(JPanel p)
Устанавливает слушатели на панель.
Параметры:
p - объект JPanel

uninstallListeners

protected void uninstallListeners(JPanel p)
Удаляет слушатели из панели.
Параметры:
p - объект JPanel

getContext

public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
Указано в:
getContext в интерфейсе SynthUI
Параметры:
c - компонент, запрашивающий SynthContext.
Возвращает:
SynthContext, описывающий компонент.

update

public void update(Graphics g, JComponent c)
Уведомляет этот делегат UI о необходимости перерисовки указанного компонента. Этот метод закрашивает фон компонента, а затем вызывает метод paint(SynthContext,Graphics).

Как правило, этот метод не требует переопределения подклассами. Весь код отрисовки Look and Feel должен находиться в методе paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g - объект Graphics, используемый для рисования
c - отрисовываемый компонент
См. также:
  • paint(SynthContext,Graphics)

paint

public void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии со стилем Look and Feel.

Этот метод не используется стилем Synth Look and Feel. Отрисовка выполняется методом paint(SynthContext,Graphics).

Переопределяет:
paint в классе ComponentUI
Параметры:
g - объект Graphics, используемый для рисования
c - отрисовываемый компонент
См. также:
  • paint(SynthContext,Graphics)

paint

protected void paint(SynthContext context, Graphics g)
Отрисовывает указанный компонент. Данная реализация не выполняет никаких действий.
Параметры:
context - контекст для отрисовываемого компонента
g - объект Graphics, используемый для рисования
См. также:
  • update(Graphics,JComponent)

paintBorder

public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Отрисовывает рамку.
Указано в:
paintBorder в интерфейсе SynthUI
Параметры:
context - контекст компонента
g - Graphics для рисования
x - координата X
y - координата Y
w - ширина рамки
h - высота рамки

propertyChange

public void propertyChange(PropertyChangeEvent pce)
Этот метод вызывается при изменении связанного свойства.
Указано в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
pce - объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации по Java SE, содержащей более подробные описания с концептуальными обзорами, определениями терминов, обходными путями и рабочими примерами кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком компании Oracle и/или ее филиалов в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее филиалы, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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