Класс MetalInternalFrameUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.InternalFrameUI
javax.swing.plaf.basic.BasicInternalFrameUI
javax.swing.plaf.metal.MetalInternalFrameUI
public class MetalInternalFrameUI extends BasicInternalFrameUI
Реализация JInternalFrame для Metal.
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе BasicInternalFrameUI
BasicInternalFrameUI.BasicInternalFrameListener, BasicInternalFrameUI.BorderListener, BasicInternalFrameUI.ComponentHandler, BasicInternalFrameUI.GlassPaneDispatcher, BasicInternalFrameUI.InternalFrameLayout, BasicInternalFrameUI.InternalFramePropertyChangeListener | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
BasicInternalFrameUI.BasicInternalFrameListener |
Слушатель базового внутреннего фрейма. |
protected class |
BasicInternalFrameUI.BorderListener |
Отслеживает изменения границы. |
protected class |
BasicInternalFrameUI.ComponentHandler |
Обработчик компонентов. |
protected class |
BasicInternalFrameUI.GlassPaneDispatcher |
Диспетчер стеклянной панели. |
class |
BasicInternalFrameUI.InternalFrameLayout |
Менеджер компоновки внутреннего фрейма. |
class |
BasicInternalFrameUI.InternalFramePropertyChangeListener |
Слушатель изменения свойств внутреннего фрейма. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected static String |
IS_PALETTE |
Свойство JInternalFrame.isPalette. |
Поля, объявленные в классе BasicInternalFrameUI
borderListener, componentListener, eastPane, frame, glassPaneDispatcher, internalFrameLayout, northPane, openMenuKey, propertyChangeListener, southPane, titlePane, westPane | Модификатор и тип | Поле | Описание |
|---|---|---|
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 |
Западная панель |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalInternalFrameUI |
Создает новый экземпляр MetalInternalFrameUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected MouseInputAdapter |
createBorderListener |
Возвращает MouseInputAdapter, который будет установлен на TitlePane. |
static ComponentUI |
createUI |
Создает новый экземпляр MetalInternalFrameUI. |
void |
setPalette |
Если isPalette равно true, задает границу и заголовок палитры |
Методы, объявленные в классе BasicInternalFrameUI
activateFrame, closeFrame, createComponentListener, createDesktopManager, createEastPane, createGlassPaneDispatcher, createInternalFrameListener, createLayoutManager, createNorthPane, createPropertyChangeListener, createSouthPane, createWestPane, deactivateFrame, deiconifyFrame, deinstallMouseHandlers, getDesktopManager, getEastPane, getMaximumSize, getMinimumSize, getNorthPane, getPreferredSize, getSouthPane, getWestPane, iconifyFrame, installComponents, installDefaults, installKeyboardActions, installListeners, installMouseHandlers, installUI, isKeyBindingActive, isKeyBindingRegistered, maximizeFrame, minimizeFrame, replacePane, setEastPane, setKeyBindingActive, setKeyBindingRegistered, setNorthPane, setSouthPane, setupMenuCloseKey, setupMenuOpenKey, setWestPane, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
activateFrame |
Этот метод вызывается, когда фрейм становится выбранным. |
protected void |
closeFrame |
Этот метод вызывается, когда пользователь хочет закрыть фрейм. |
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 |
Создает северную панель. |
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 |
Возвращает Accessible дочерний элемент объекта с индексом i. |
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 |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени. |
Подробное описание полей
IS_PALETTE
protected static String IS_PALETTE
Свойство
JInternalFrame.isPalette.Подробное описание конструкторов
MetalInternalFrameUI
public MetalInternalFrameUI(JInternalFrame b)
Создает новый экземпляр
MetalInternalFrameUI.- Параметры:
-
b— внутренний фрейм
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Создает новый экземпляр
MetalInternalFrameUI.- Параметры:
-
c— компонент - Возвращает:
- новый экземпляр
MetalInternalFrameUI
setPalette
public void setPalette(boolean isPalette)
Если
isPalette равно true, задает границу и заголовок палитры- Параметры:
-
isPalette— еслиtrue, задает границу и заголовок палитры
createBorderListener
protected MouseInputAdapter createBorderListener(JInternalFrame w)
Возвращает
MouseInputAdapter, который будет установлен на TitlePane.- Переопределяет:
-
createBorderListenerв классеBasicInternalFrameUI - Параметры:
-
w—JInternalFrame - Возвращает:
MouseInputAdapter, который будет установлен на TitlePane.- Начиная с:
- 1.6
© 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.