Класс 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.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
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 v1.3. |
protected PropertyChangeListener |
propertyChangeListener |
Слушатель изменений свойств |
protected JComponent |
southPane |
Южная панель |
protected BasicInternalFrameTitlePane |
titlePane |
Панель заголовка |
protected JComponent |
westPane |
Западная панель |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicInternalFrameUI |
Создает BasicInternalFrameUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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 |
Удаляет пользовательский интерфейс. |
Методы, объявленные в классе 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 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.
Подробное описание конструкторов
BasicInternalFrameUI
public BasicInternalFrameUI(JInternalFrame b)
Создаёт
BasicInternalFrameUI.- Параметры:
-
b— внутренний фрейм
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent b)
Возвращает пользовательский интерфейс компонента.
- Параметры:
-
b— компонент - Возвращает:
- пользовательский интерфейс компонента
installUI
public void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
- Переопределяет:
-
installUIв классеComponentUI - Параметры:
-
c— компонент - См. также:
uninstallUI
public void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c— компонент - См. также:
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— компонент - Возвращает:
- предпочтительный размер
- См. также:
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— этотJComponentявляется текущей отображаемой панелью, для которой установлены обработчики мыши -
newPane— этотJComponentявляется панелью, которая будет добавлена, и для которой будут установлены обработчики мыши
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, 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/basic/BasicInternalFrameUI.html