Класс 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 platform v1.3. |
protected PropertyChangeListener | propertyChangeListener | Слушатель изменения свойств |
protected JComponent | southPane | Панель снизу |
protected BasicInternalFrameTitlePane | titlePane | Панель заголовка |
protected JComponent | westPane | Панель слева |
Конструкторы
| Конструктор | Описание |
|---|---|
BasicInternalFrameUI(JInternalFrame b) | Создаёт |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
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() | Создаёт |
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) | Устанавливает необходимые обработчики мыши на |
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 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются 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