Spec-Zone.ru › OpenJDK 17

Класс 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 Описание
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 Поле Описание
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 Метод Описание
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
рамка

borderListener

protected MouseInputAdapter borderListener
Прослушиватель границы

propertyChangeListener

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

internalFrameLayout

protected LayoutManager internalFrameLayout
Внутренняя компоновка фрейма

componentListener

protected ComponentListener componentListener
Прослушиватель компонентов

glassPaneDispatcher

protected MouseInputListener glassPaneDispatcher
Диспечер области glassPane

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)
Создаёт панель «Запад».
Параметры:
w - внутренний фрейм
Возвращает:
панель «Запад»

createEastPane

protected JComponent createEastPane(JInternalFrame w)
Создаёт панель «Восток».
Параметры:
w - внутренний фрейм
Возвращает:
панель «Восток»

createBorderListener

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

createInternalFrameListener

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

isKeyBindingRegistered

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

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:
a GlassPaneDispatcher

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

Spec-Zone.ru

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