Spec-Zone.ru › OpenJDK 27

Класс MetalInternalFrameUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.InternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI
javax.swing.plaf.metal.MetalInternalFrameUI
public class MetalInternalFrameUI extends BasicInternalFrameUI
Реализация JInternalFrame для Metal.

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

Вложенные классы и интерфейсы, объявленные в классе 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
Слушатель изменения свойств внутреннего фрейма.

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

Модификатор и тип Поле Описание
protected static String IS_PALETTE
Свойство JInternalFrame.isPalette.

Поля, объявленные в классе 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
Западная панель

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

Конструктор Описание
MetalInternalFrameUI(JInternalFrame b)
Создает новый экземпляр MetalInternalFrameUI.

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

Модификатор и тип Метод Описание
protected MouseInputAdapter createBorderListener(JInternalFrame w)
Возвращает MouseInputAdapter, который будет установлен на TitlePane.
static ComponentUI createUI(JComponent c)
Создает новый экземпляр MetalInternalFrameUI.
void setPalette(boolean isPalette)
Если isPalette равно true, задает границу и заголовок палитры

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

activateFrame, closeFrame, createComponentListener, createDesktopManager, createEastPane, createGlassPaneDispatcher, createInternalFrameListener, createLayoutManager, createNorthPane, createPropertyChangeListener, createSouthPane, createWestPane, deactivateFrame, deiconifyFrame, deinstallMouseHandlers, getDesktopManager, getEastPane, getMaximumSize, getMinimumSize, getNorthPane, getPreferredSize, getSouthPane, getWestPane, iconifyFrame, installComponents, installDefaults, 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 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 installDefaults()
Устанавливает значения по умолчанию.
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, paint, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная позиция x,y находится внутри формы, определенной оформлением для указанного компонента.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает Accessible дочерний элемент объекта с индексом i.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент надлежащим образом с учетом оформления.
void update(Graphics g, 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()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени.

Подробное описание полей

IS_PALETTE

protected static String IS_PALETTE
Свойство JInternalFrame.isPalette.

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

MetalInternalFrameUI

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

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

createUI

public static ComponentUI createUI(JComponent c)
Создает новый экземпляр MetalInternalFrameUI.
Параметры:
c — компонент
Возвращает:
новый экземпляр MetalInternalFrameUI

setPalette

public void setPalette(boolean isPalette)
Если isPalette равно true, задает границу и заголовок палитры
Параметры:
isPalette — если true, задает границу и заголовок палитры

createBorderListener

protected MouseInputAdapter createBorderListener(JInternalFrame w)
Возвращает MouseInputAdapter, который будет установлен на TitlePane.
Переопределяет:
createBorderListener в классе BasicInternalFrameUI
Параметры:
w — JInternalFrame
Возвращает:
MouseInputAdapter, который будет установлен на TitlePane.
Начиная с:
1.6

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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