Spec-Zone.ru › OpenJDK 27

Класс SynthInternalFrameUI

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

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе BasicInternalFrameUI

BasicInternalFrameUI.BasicInternalFrameListener, BasicInternalFrameUI.BorderListener, BasicInternalFrameUI.ComponentHandler, BasicInternalFrameUI.GlassPaneDispatcher, BasicInternalFrameUI.InternalFrameLayout, BasicInternalFrameUI.InternalFramePropertyChangeListener
Модификатор и тип Класс Описание
protected class  BasicInternalFrameUI.BasicInternalFrameListener
Базовый обработчик событий внутреннего фрейма.
protected class  BasicInternalFrameUI.BorderListener
Обрабатывает изменения границ.
protected class  BasicInternalFrameUI.ComponentHandler
Обработчик компонентов.
protected class  BasicInternalFrameUI.GlassPaneDispatcher
Диспетчер стеклянной панели.
class  BasicInternalFrameUI.InternalFrameLayout
Компоновщик внутреннего фрейма.
class  BasicInternalFrameUI.InternalFramePropertyChangeListener
Обработчик изменений свойств внутреннего фрейма.

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

Поля, объявленные в классе BasicInternalFrameUI

borderListener, componentListener, eastPane, frame, glassPaneDispatcher, internalFrameLayout, northPane, openMenuKey, propertyChangeListener, southPane, titlePane, westPane
Модификатор и тип Поле Описание
protected MouseInputAdapter borderListener
Обработчик границ
protected ComponentListener componentListener
Обработчик компонентов
protected JComponent eastPane
Восточная панель
protected JInternalFrame frame
фрейм
protected MouseInputListener glassPaneDispatcher
Диспетчер стеклянной панели
protected LayoutManager internalFrameLayout
Компоновщик внутреннего фрейма
protected JComponent northPane
Северная панель
protected KeyStroke openMenuKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
protected PropertyChangeListener propertyChangeListener
Обработчик изменений свойств
protected JComponent southPane
Южная панель
protected BasicInternalFrameTitlePane titlePane
Панель заголовка
protected JComponent westPane
Западная панель

Поля, объявленные в интерфейсе 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
Указывает, что область выбрана.

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

SynthInternalFrameUI(JInternalFrame b)
Модификатор Конструктор Описание
protected
Создает экземпляр SynthInternalFrameUI.

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

Модификатор и тип Метод Описание
static ComponentUI createUI(JComponent b)
Создает новый объект пользовательского интерфейса для указанного компонента.
SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
void installDefaults()
Устанавливает значения по умолчанию.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с оформлением.
protected void paint(SynthContext context, Graphics g)
Отрисовывает указанный компонент.
void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Отрисовывает границу.
void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства.
void update(Graphics g, JComponent c)
Предписывает этому делегату пользовательского интерфейса перерисовать указанный компонент.

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

activateFrame, closeFrame, createBorderListener, createComponentListener, createDesktopManager, createEastPane, createGlassPaneDispatcher, createInternalFrameListener, createLayoutManager, createNorthPane, createPropertyChangeListener, createSouthPane, createWestPane, deactivateFrame, deiconifyFrame, deinstallMouseHandlers, getDesktopManager, getEastPane, getMaximumSize, getMinimumSize, getNorthPane, getPreferredSize, getSouthPane, getWestPane, iconifyFrame, installComponents, installKeyboardActions, installListeners, installMouseHandlers, installUI, isKeyBindingActive, isKeyBindingRegistered, maximizeFrame, minimizeFrame, replacePane, setEastPane, setKeyBindingActive, setKeyBindingRegistered, setNorthPane, setSouthPane, setupMenuCloseKey, setupMenuOpenKey, setWestPane, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
Модификатор и тип Метод Описание
protected void activateFrame(JInternalFrame f)
Этот метод вызывается, когда фрейм становится выбранным.
protected void closeFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет закрыть фрейм.
protected MouseInputAdapter createBorderListener(JInternalFrame w)
Создает обработчик границ.
protected ComponentListener createComponentListener()
Создает обработчик компонентов.
protected DesktopManager createDesktopManager()
Создает менеджер рабочего стола.
protected JComponent createEastPane(JInternalFrame w)
Создает восточную панель.
protected MouseInputListener createGlassPaneDispatcher()
Создает GlassPaneDispatcher.
protected void createInternalFrameListener()
Создает обработчик событий внутреннего фрейма.
protected LayoutManager createLayoutManager()
Создает менеджер компоновки.
protected JComponent createNorthPane(JInternalFrame w)
Создает северную панель.
protected PropertyChangeListener createPropertyChangeListener()
Создает обработчик изменений свойств.
protected JComponent createSouthPane(JInternalFrame w)
Создает северную панель.
protected JComponent createWestPane(JInternalFrame w)
Создает западную панель.
protected void deactivateFrame(JInternalFrame f)
Этот метод вызывается, когда фрейм перестает быть выбранным.
protected void deiconifyFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет восстановить фрейм из значка.
protected void deinstallMouseHandlers(JComponent c)
Удаляет обработчики мыши.
protected DesktopManager getDesktopManager()
Возвращает соответствующий DesktopManager.
JComponent getEastPane()
Возвращает восточную панель.
Dimension getMaximumSize(JComponent x)
Возвращает максимальный размер.
Dimension getMinimumSize(JComponent x)
Возвращает минимальный размер.
JComponent getNorthPane()
Возвращает северную панель.
Dimension getPreferredSize(JComponent x)
Возвращает предпочтительный размер.
JComponent getSouthPane()
Возвращает южную панель.
JComponent getWestPane()
Возвращает западную панель.
protected void iconifyFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет свернуть фрейм в значок.
protected void installComponents()
Устанавливает компоненты.
protected void installKeyboardActions()
Устанавливает действия клавиатуры.
protected void installListeners()
Устанавливает обработчики событий.
protected void installMouseHandlers(JComponent c)
Устанавливает обработчики мыши.
void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
final boolean isKeyBindingActive()
Возвращает, активно ли сочетание клавиш.
protected final boolean isKeyBindingRegistered()
Возвращает, зарегистрировано ли сочетание клавиш.
protected void maximizeFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет развернуть фрейм.
protected void minimizeFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет свернуть фрейм.
protected void replacePane(JComponent currentPane, JComponent newPane)
Устанавливает необходимые обработчики мыши для newPane и добавляет его во фрейм.
void setEastPane(JComponent c)
Задает восточную панель.
protected final void setKeyBindingActive(boolean b)
Задает активность сочетания клавиш.
protected final void setKeyBindingRegistered(boolean b)
Задает регистрацию сочетания клавиш.
void setNorthPane(JComponent c)
Задает северную панель.
void setSouthPane(JComponent c)
Задает южную панель.
protected void setupMenuCloseKey()
Настраивает клавишу закрытия меню.
protected void setupMenuOpenKey()
Настраивает клавишу открытия меню.
void setWestPane(JComponent c)
Задает западную панель.
protected void uninstallComponents()
Удаляет компоненты.
protected void uninstallDefaults()
Удаляет значения по умолчанию.
protected void uninstallKeyboardActions()
Удаляет действия клавиатуры.
protected void uninstallListeners()
Удаляет обработчики событий.
void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри фигуры компонента, заданной оформлением.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го дочернего элемента Accessible объекта.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как меняется базовая линия компонента при изменении его размера.

Методы, объявленные в классе 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()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Переводит текущий поток в ожидание до его пробуждения, обычно посредством вызова notify или interrupt.
final void wait(long timeoutMillis)
Переводит текущий поток в ожидание до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в ожидание до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени.

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

SynthInternalFrameUI

protected SynthInternalFrameUI(JInternalFrame b)
Создает экземпляр SynthInternalFrameUI.
Параметры:
b — внутренний фрейм

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

createUI

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

installDefaults

public void installDefaults()
Устанавливает значения по умолчанию.
Переопределяет:
installDefaults в классе BasicInternalFrameUI

getContext

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

update

public void update(Graphics g, JComponent c)
Предписывает этому делегату пользовательского интерфейса перерисовать указанный компонент. Этот метод отрисовывает фон компонента, а затем вызывает метод paint(SynthContext,Graphics).

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

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

paint

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

Этот метод не используется оформлением Synth. Отрисовка выполняется методом 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 evt)
Этот метод вызывается при изменении связанного свойства.
Определено в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
evt — объект 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