Класс 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 |
Создает новый объект UI для указанного компонента. |
SynthContext |
getContext |
Возвращает контекст для указанного компонента. |
protected void |
installListeners |
Устанавливает слушатели на панель. |
void |
paint |
Отрисовывает указанный компонент в соответствии со стилем Look and Feel. |
protected void |
paint |
Отрисовывает указанный компонент. |
void |
paintBorder |
Отрисовывает рамку. |
void |
propertyChange |
Этот метод вызывается при изменении связанного свойства. |
protected void |
uninstallListeners |
Удаляет слушатели из панели. |
void |
update |
Уведомляет этот делегат UI о необходимости перерисовки указанного компонента. |
Методы, объявленные в классе BasicPanelUI
getBaseline, getBaselineResizeBehavior, installDefaults, uninstallDefaults | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как базовая линия компонента изменяется при изменении размера. |
protected void |
installDefaults |
Метод для установки свойств панели. |
protected void |
uninstallDefaults |
Метод для удаления свойств панели. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, uninstallUI | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанные координаты x,y находятся в пределах заданной стилем Look and Feel формы указанного компонента. |
Accessible |
getAccessibleChild |
Возвращает i-го потомка объекта, поддерживающего интерфейс Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных вспомогательных (accessible) дочерних элементов в объекте. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, подходящий для текущего Look and Feel. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, подходящий для текущего Look and Feel. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, подходящий для текущего Look and Feel. |
void |
installUI |
Настраивает указанный компонент в соответствии со стилем Look and Feel. |
void |
uninstallUI |
Отменяет конфигурацию, выполненную для указанного компонента во время вызова installUI. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
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 |
Приводит текущий поток в состояние ожидания до тех пор, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет определенное количество реального времени. |
final void |
wait |
Приводит текущий поток в состояние ожидания до тех пор, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет определенное количество реального времени. |
Подробное описание конструкторов
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
public void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии со стилем Look and Feel.
Этот метод не используется стилем Synth Look and Feel. Отрисовка выполняется методом paint(SynthContext,Graphics).
- Переопределяет:
-
paintв классеComponentUI - Параметры:
-
g- объектGraphics, используемый для рисования -
c- отрисовываемый компонент - См. также:
paint
protected void paint(SynthContext context, Graphics g)
Отрисовывает указанный компонент. Данная реализация не выполняет никаких действий.
- Параметры:
-
context- контекст для отрисовываемого компонента -
g- объектGraphics, используемый для рисования - См. также:
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, описывающий источник события и изменившееся свойство.
© 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.