Класс BasicInternalFrameUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.InternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI
- Прямые известные подклассы:
MetalInternalFrameUI, SynthInternalFrameUI
public class BasicInternalFrameUI extends InternalFrameUI
Базовая реализация 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 версии 1.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 | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанное положение x,y находится внутри фигуры указанного компонента, определенной оформлением. |
Accessible |
getAccessibleChild |
Возвращает i-го дочернего элемента Accessible объекта. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении размера. |
void |
paint |
Рисует указанный компонент в соответствии с оформлением. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о том, что пришло время нарисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API будет удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
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 версии 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
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.