Spec-Zone.ru › OpenJDK 25

Класс BasicInternalFrameUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.InternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI
Прямые известные подклассы:
MetalInternalFrameUI, SynthInternalFrameUI
public class BasicInternalFrameUI extends InternalFrameUI
Базовая реализация L&F для 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 v1.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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

frame

protected JInternalFrame frame
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 по умолчанию, который должен работать с произвольными родительскими компонентами.
Возвращает:
соответствующий 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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API