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