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

Устанавливает пользовательский интерфейс.

boolean isKeyBindingActive()

Возвращает активность привязки клавиш.

protected 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 void setKeyBindingActive​(boolean b)

Устанавливает активность привязки клавиш.

protected 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

рамка

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()

Устанавливает слушателей.

С тех пор как:
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(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)

Создаёт западную панель.

Параметры:
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

© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.html

Spec-Zone .ru
спецификации, руководства, описания, API