Spec-Zone.ru › OpenJDK 24

Класс 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.

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

Modifier and Type Class Description
protected class  BasicInternalFrameUI.BasicInternalFrameListener
Базовый слушатель внутренних фреймов.
protected class  BasicInternalFrameUI.BorderListener
Слушает изменения границ.
protected class  BasicInternalFrameUI.ComponentHandler
Обработчик компонентов.
protected class  BasicInternalFrameUI.GlassPaneDispatcher
Диспечер панели стекла.
class  BasicInternalFrameUI.InternalFrameLayout
Макет внутреннего фрейма.
class  BasicInternalFrameUI.InternalFramePropertyChangeListener
Слушатель изменений свойств внутреннего фрейма.

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

Modifier and Type Field Description
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.

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

Modifier and Type Method Description
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)
Удаляет пользовательский интерфейс.

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update

Методы, объявленные в классе java.lang.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 platform v1.3.
Начиная с Java 2 platform v1.3 это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения дополнительной информации.

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

BasicInternalFrameUI

public BasicInternalFrameUI(JInternalFrame b)
Создаёт BasicInternalFrameUI.
Параметры:
b - внутренний фрейм

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

createUI

public static ComponentUI createUI(JComponent b)
Возвращает UI компонента.
Параметры:
b - компонент
Возвращает:
UI компонента

installUI

public void installUI(JComponent c)
Устанавливает UI.
Переопределяет:
installUI в классе ComponentUI
Параметры:
c - компонент
См. также:
  • ComponentUI.uninstallUI(javax.swing.JComponent)
  • JComponent.setUI(javax.swing.plaf.ComponentUI)
  • JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)
Удаляет UI.
Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c - компонент
См. также:
  • ComponentUI.installUI(javax.swing.JComponent)
  • JComponent.updateUI()

installDefaults

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

installKeyboardActions

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

installComponents

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

installListeners

protected void installListeners()
Устанавливает прослушиватели.
Since:
1.3

uninstallDefaults

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

uninstallComponents

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

uninstallListeners

protected void uninstallListeners()
Удаляет прослушиватели.
Since:
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(java.awt.Container)

getMinimumSize

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

getMaximumSize

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

replacePane

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

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)
Создаёт западный панельный элемент.
Parameters:
w - внутренняя рамка
Returns:
западный панельный элемент

createEastPane

protected JComponent createEastPane(JInternalFrame w)
Создаёт восточный панельный элемент.
Parameters:
w - внутренняя рамка
Returns:
восточный панельный элемент

createBorderListener

protected MouseInputAdapter createBorderListener(JInternalFrame w)
Создаёт слушатель рамки.
Parameters:
w - внутренняя рамка
Returns:
слушатель рамки

createInternalFrameListener

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

isKeyBindingRegistered

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

setKeyBindingRegistered

protected final void setKeyBindingRegistered(boolean b)
Устанавливает регистрацию привязки к клавише.
Parameters:
b - новое значение для регистрации привязки к клавише

isKeyBindingActive

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

setKeyBindingActive

protected final void setKeyBindingActive(boolean b)
Устанавливает активность привязки к клавише.
Parameters:
b - новое значение для активности привязки к клавише

setupMenuOpenKey

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

setupMenuCloseKey

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

getNorthPane

public JComponent getNorthPane()
Возвращает северный панельный элемент.
Returns:
северный панельный элемент

setNorthPane

public void setNorthPane(JComponent c)
Устанавливает северный панельный элемент.
Parameters:
c - новый северный панельный элемент

getSouthPane

public JComponent getSouthPane()
Возвращает южный панельный элемент.
Returns:
южный панельный элемент

setSouthPane

public void setSouthPane(JComponent c)
Устанавливает южный панельный элемент.
Parameters:
c - новый южный панельный элемент

getWestPane

public JComponent getWestPane()
Возвращает западный панельный элемент.
Returns:
западный панельный элемент

setWestPane

public void setWestPane(JComponent c)
Устанавливает западный панельный элемент.
Parameters:
c - новый западный панельный элемент

getEastPane

public JComponent getEastPane()
Возвращает восточный панельный элемент.
Returns:
восточный панельный элемент

setEastPane

public void setEastPane(JComponent c)
Устанавливает восточный панельный элемент.
Parameters:
c - новый восточный панельный элемент

getDesktopManager

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

createDesktopManager

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

closeFrame

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

maximizeFrame

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

minimizeFrame

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

iconifyFrame

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

deiconifyFrame

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

activateFrame

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

deactivateFrame

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

createComponentListener

protected ComponentListener createComponentListener()
Создаёт слушателя компонента.
Returns:
слушатель компонента

createGlassPaneDispatcher

protected MouseInputListener createGlassPaneDispatcher()
Создаёт диспетчер GlassPaneDispatcher.
Returns:
диспетчер GlassPaneDispatcher

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.html

Spec-Zone.ru

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