Spec-Zone.ru › OpenJDK 27

Класс BasicInternalFrameUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.InternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI
Прямые известные подклассы:
MetalInternalFrameUI, SynthInternalFrameUI
public class BasicInternalFrameUI extends InternalFrameUI
Базовая реализация JInternalFrame для оформления.

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

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

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

Модификатор и тип Поле Описание
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
Западная панель

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

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

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

Модификатор и тип Метод Описание
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)
Создает северную панель.
static ComponentUI createUI(JComponent b)
Возвращает пользовательский интерфейс компонента.
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)
Возвращает i-го дочернего элемента Accessible объекта.
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)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

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

frame

protected JInternalFrame frame
рамка

borderListener

protected MouseInputAdapter borderListener
Слушатель границ

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
Слушатель изменений свойств

internalFrameLayout

protected LayoutManager internalFrameLayout
Компоновка внутреннего окна

componentListener

protected ComponentListener componentListener
Слушатель компонента

glassPaneDispatcher

protected MouseInputListener glassPaneDispatcher
Диспетчер стеклянной панели

northPane

protected JComponent northPane
Верхняя панель

southPane

protected JComponent southPane
Нижняя панель

westPane

protected JComponent westPane
Левая панель

eastPane

protected JComponent eastPane
Правая панель

titlePane

protected BasicInternalFrameTitlePane titlePane
Панель заголовка

openMenuKey

@Deprecated protected KeyStroke openMenuKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее недокументированное поле больше не используется. Теперь привязки клавиш определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.

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

BasicInternalFrameUI

public BasicInternalFrameUI(JInternalFrame b)
Создает BasicInternalFrameUI.
Параметры:
b — внутреннее окно

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

createUI

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

installUI

public void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
Переопределяет:
installUI в классе ComponentUI
Параметры:
c — компонент
См. также:
  • ComponentUI.uninstallUI(JComponent)
  • JComponent.setUI(ComponentUI)
  • JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.
Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c — компонент
См. также:
  • ComponentUI.installUI(JComponent)
  • JComponent.updateUI()

installDefaults

protected void installDefaults()
Устанавливает значения по умолчанию.

installKeyboardActions

protected void installKeyboardActions()
Устанавливает действия клавиатуры.

installComponents

protected void installComponents()
Устанавливает компоненты.

installListeners

protected void installListeners()
Устанавливает слушатели.
Начиная с версии:
1.3

uninstallDefaults

protected void uninstallDefaults()
Удаляет значения по умолчанию.

uninstallComponents

protected void uninstallComponents()
Удаляет компоненты.

uninstallListeners

protected void uninstallListeners()
Удаляет слушатели.
Начиная с версии:
1.3

uninstallKeyboardActions

protected void uninstallKeyboardActions()
Удаляет действия клавиатуры.

createLayoutManager

protected LayoutManager createLayoutManager()
Создает менеджер компоновки.
Возвращает:
менеджер компоновки

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Создает слушатель изменений свойств.
Возвращает:
слушатель изменений свойств

getPreferredSize

public Dimension getPreferredSize(JComponent x)
Возвращает предпочтительный размер.
Переопределяет:
getPreferredSize в классе ComponentUI
Параметры:
x — компонент
Возвращает:
предпочтительный размер
См. также:
  • JComponent.getPreferredSize()
  • LayoutManager.preferredLayoutSize(Container)

getMinimumSize

public Dimension getMinimumSize(JComponent x)
Возвращает минимальный размер.
Переопределяет:
getMinimumSize в классе ComponentUI
Параметры:
x — компонент
Возвращает:
минимальный размер
См. также:
  • JComponent.getMinimumSize()
  • LayoutManager.minimumLayoutSize(Container)
  • ComponentUI.getPreferredSize(JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent x)
Возвращает максимальный размер.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
x — компонент
Возвращает:
максимальный размер
См. также:
  • JComponent.getMaximumSize()
  • LayoutManager2.maximumLayoutSize(Container)

replacePane

protected void replacePane(JComponent currentPane, JComponent newPane)
Устанавливает необходимые обработчики мыши для newPane и добавляет его во внутреннее окно. Для currentPane выполняется обратная операция.
Параметры:
currentPane — этот JComponent является текущей отображаемой панелью, для которой установлены обработчики мыши
newPane — этот JComponent является панелью, которая будет добавлена и для которой будут установлены обработчики мыши

deinstallMouseHandlers

protected void deinstallMouseHandlers(JComponent c)
Удаляет обработчики мыши.
Параметры:
c — компонент

installMouseHandlers

protected void installMouseHandlers(JComponent c)
Устанавливает обработчики мыши.
Параметры:
c — компонент

createNorthPane

protected JComponent createNorthPane(JInternalFrame w)
Создает верхнюю панель.
Параметры:
w — внутреннее окно
Возвращает:
верхнюю панель

createSouthPane

protected JComponent createSouthPane(JInternalFrame w)
Создает верхнюю панель.
Параметры:
w — внутреннее окно
Возвращает:
верхнюю панель

createWestPane

protected JComponent createWestPane(JInternalFrame w)
Создает левую панель.
Параметры:
w — внутреннее окно
Возвращает:
левую панель

createEastPane

protected JComponent createEastPane(JInternalFrame w)
Создает правую панель.
Параметры:
w — внутреннее окно
Возвращает:
правую панель

createBorderListener

protected MouseInputAdapter createBorderListener(JInternalFrame w)
Создает слушатель границ.
Параметры:
w — внутреннее окно
Возвращает:
слушатель границ

createInternalFrameListener

protected void createInternalFrameListener()
Создает слушатель внутреннего окна.

isKeyBindingRegistered

protected final boolean isKeyBindingRegistered()
Возвращает признак регистрации привязки клавиш.
Возвращает:
признак регистрации привязки клавиш

setKeyBindingRegistered

protected final void setKeyBindingRegistered(boolean b)
Задает признак регистрации привязки клавиш.
Параметры:
b — новое значение признака регистрации привязки клавиш

isKeyBindingActive

public final boolean isKeyBindingActive()
Возвращает признак активности привязки клавиш.
Возвращает:
признак активности привязки клавиш

setKeyBindingActive

protected final void setKeyBindingActive(boolean b)
Задает признак активности привязки клавиш.
Параметры:
b — новое значение признака активности привязки клавиш

setupMenuOpenKey

protected void setupMenuOpenKey()
Настраивает клавишу открытия меню.

setupMenuCloseKey

protected void setupMenuCloseKey()
Настраивает клавишу закрытия меню.

getNorthPane

public JComponent getNorthPane()
Возвращает верхнюю панель.
Возвращает:
верхнюю панель

setNorthPane

public void setNorthPane(JComponent c)
Задает верхнюю панель.
Параметры:
c — новая верхняя панель

getSouthPane

public JComponent getSouthPane()
Возвращает нижнюю панель.
Возвращает:
нижнюю панель

setSouthPane

public void setSouthPane(JComponent c)
Задает нижнюю панель.
Параметры:
c — новая нижняя панель

getWestPane

public JComponent getWestPane()
Возвращает левую панель.
Возвращает:
левую панель

setWestPane

public void setWestPane(JComponent c)
Задает левую панель.
Параметры:
c — новая левая панель

getEastPane

public JComponent getEastPane()
Возвращает правую панель.
Возвращает:
правую панель

setEastPane

public void setEastPane(JComponent c)
Задает правую панель.
Параметры:
c — новая правая панель

getDesktopManager

protected DesktopManager getDesktopManager()
Возвращает подходящий DesktopManager. Вызывает getDesktopPane(), чтобы найти компонент JDesktop, и возвращает его desktopManager. Если это не удается, возвращает менеджер рабочего стола по умолчанию, который должен работать с произвольными родительскими компонентами.
Возвращает:
подходящий DesktopManager

createDesktopManager

protected DesktopManager createDesktopManager()
Создает менеджер рабочего стола.
Возвращает:
менеджер рабочего стола

closeFrame

protected void closeFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет закрыть окно. Вызывается действие playCloseSound. Это действие делегируется desktopManager.
Параметры:
f — отображаемое JInternalFrame

maximizeFrame

protected void maximizeFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет развернуть окно. Вызывается действие playMaximizeSound. Это действие делегируется desktopManager.
Параметры:
f — отображаемое JInternalFrame

minimizeFrame

protected void minimizeFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет свернуть окно. Вызывается действие playRestoreDownSound. Это действие делегируется desktopManager.
Параметры:
f — отображаемое JInternalFrame

iconifyFrame

protected void iconifyFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет свернуть окно в значок. Вызывается действие playMinimizeSound. Это действие делегируется desktopManager.
Параметры:
f — отображаемое JInternalFrame

deiconifyFrame

protected void deiconifyFrame(JInternalFrame f)
Этот метод вызывается, когда пользователь хочет восстановить окно из значка. Вызывается действие playRestoreUpSound. Это действие делегируется desktopManager.
Параметры:
f — отображаемое JInternalFrame

activateFrame

protected void activateFrame(JInternalFrame f)
Этот метод вызывается, когда окно становится выбранным. Это действие делегируется desktopManager.
Параметры:
f — отображаемое JInternalFrame

deactivateFrame

protected void deactivateFrame(JInternalFrame f)
Этот метод вызывается, когда окно перестает быть выбранным. Это действие делегируется desktopManager.
Параметры:
f — отображаемое JInternalFrame

createComponentListener

protected ComponentListener createComponentListener()
Создает слушатель компонента.
Возвращает:
слушатель компонента

createGlassPaneDispatcher

protected MouseInputListener createGlassPaneDispatcher()
Создает GlassPaneDispatcher.
Возвращает:
GlassPaneDispatcher

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