Класс 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 |
Создает BasicInternalFrameUI. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
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
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- компонент - См. также:
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)
Создаёт западный панельный элемент.
- 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