Класс 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 |
Создает BasicInternalFrameUI. |
Краткое описание методов
| Modifier and Type | Метод | Описание |
|---|---|---|
protected void |
activateFrame |
Этот метод вызывается, когда фрейм становится выбранным. |
protected void |
closeFrame |
Этот метод вызывается, когда пользователь хочет закрыть фрейм. |
protected MouseInputAdapter |
createBorderListener |
Создает слушателя границ. |
protected ComponentListener |
createComponentListener() |
Создает слушателя компонентов. |
protected DesktopManager |
createDesktopManager() |
Создает менеджера рабочего стола. |
protected JComponent |
createEastPane |
Создаёт панель восток. |
protected MouseInputListener |
createGlassPaneDispatcher() |
Создаёт GlassPaneDispatcher. |
protected void |
createInternalFrameListener() |
Создаёт слушателя внутреннего фрейма. |
protected LayoutManager |
createLayoutManager() |
Создаёт менеджер компоновки. |
protected JComponent |
createNorthPane |
Создаёт панель север. |
protected PropertyChangeListener |
createPropertyChangeListener() |
Создаёт слушателя изменений свойств. |
protected JComponent |
createSouthPane |
Создаёт панель север. |
static ComponentUI |
createUI |
Возвращает пользовательский интерфейс компонента. |
protected JComponent |
createWestPane |
Создаёт панель запад. |
protected void |
deactivateFrame |
Этот метод вызывается, когда фрейм больше не выбран. |
protected void |
deiconifyFrame |
Этот метод вызывается, когда пользователь хочет развёрнуть фрейм. |
protected void |
deinstallMouseHandlers |
Деинсталлирует обработчики мыши. |
protected DesktopManager |
getDesktopManager() |
Возвращает нужный DesktopManager. |
JComponent |
getEastPane() |
Возвращает панель восток. |
Dimension |
getMaximumSize |
Возвращает максимальный размер. |
Dimension |
getMinimumSize |
Возвращает минимальный размер. |
JComponent |
getNorthPane() |
Возвращает панель север. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер. |
JComponent |
getSouthPane() |
Возвращает панель юг. |
JComponent |
getWestPane() |
Возвращает панель запад. |
protected void |
iconifyFrame |
Этот метод вызывается, когда пользователь хочет свернуть фрейм. |
protected void |
installComponents() |
Устанавливает компоненты. |
protected void |
installDefaults() |
Устанавливает значения по умолчанию. |
protected void |
installKeyboardActions() |
Устанавливает действия клавиатуры. |
protected void |
installListeners() |
Устанавливает слушателей. |
protected void |
installMouseHandlers |
Устанавливает обработчики мыши. |
void |
installUI |
Устанавливает пользовательский интерфейс. |
final boolean |
isKeyBindingActive() |
Возвращает активность привязки клавиш. |
protected final boolean |
isKeyBindingRegistered() |
Возвращает регистрацию привязки клавиш. |
protected void |
maximizeFrame |
Этот метод вызывается, когда пользователь хочет максимизировать фрейм. |
protected void |
minimizeFrame |
Этот метод вызывается, когда пользователь хочет минимизировать фрейм. |
protected void |
replacePane |
Устанавливает необходимые обработчики мыши на newPane и добавляет его в фрейм. |
void |
setEastPane |
Устанавливает панель восток. |
protected final void |
setKeyBindingActive |
Устанавливает активность привязки клавиш. |
protected final void |
setKeyBindingRegistered |
Устанавливает регистрацию привязки клавиш. |
void |
setNorthPane |
Устанавливает панель север. |
void |
setSouthPane |
Устанавливает панель юг. |
protected void |
setupMenuCloseKey() |
Настройка клавиши закрытия меню. |
protected void |
setupMenuOpenKey() |
Настройка клавиши открытия меню. |
void |
setWestPane |
Устанавливает панель запад. |
protected void |
uninstallComponents() |
Деинсталлирует компоненты. |
protected void |
uninstallDefaults() |
Деинсталлирует значения по умолчанию. |
protected void |
uninstallKeyboardActions() |
Деинсталлирует действия клавиатуры. |
protected void |
uninstallListeners() |
Деинсталлирует слушателей. |
void |
uninstallUI |
Деинсталлирует пользовательский интерфейс. |
Методы, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
Подробное описание полей
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- компонент - См. также:
uninstallUI
public void uninstallUI(JComponent c)
Удаляет установленный UI.
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c- компонент - См. также:
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- компонент - Возвращает:
- предпочтительный размер
- См. также:
getMinimumSize
public Dimension getMinimumSize(JComponent x)
Возвращает минимальный размер.
- Переопределяет:
-
getMinimumSizeв классеComponentUI - Параметры:
-
x- компонент - Возвращает:
- минимальный размер
- См. также:
getMaximumSize
public Dimension getMaximumSize(JComponent x)
Возвращает максимальный размер.
- Переопределяет:
-
getMaximumSizeв классеComponentUI - Параметры:
-
x- компонент - Возвращает:
- максимальный размер
- См. также:
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
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