Spec-Zone.ru › OpenJDK 8

Класс 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)

Возвращает MouseInputAdapter, который будет установлен на TitlePane.

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)

Отменяет настройку, которая была выполнена на указанном компоненте во время installUI.

Методы, унаследованные от класса 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 на указанном компоненте. Этот метод должен полностью настроить компонент для темы оформления, включая следующее:

  1. Установить значения свойств по умолчанию для цвета, шрифтов, границ, иконок, непрозрачности и т. д. на компоненте. Всякий раз, когда это возможно, значения свойств, инициализированные программой клиента, не должны перезаписываться.
  2. Установить LayoutManager на компоненте, если необходимо.
  3. Создать/добавить любые необходимые подкомпоненты в компонент.
  4. Создать/установить обработчики событий на компоненте.
  5. Создать/установить PropertyChangeListener на компоненте, чтобы обнаруживать и должным образом реагировать на изменения свойств компонента.
  6. Установить клавиатурный интерфейс (мнемоники, перемещение и т. д.) на компоненте.
  7. Инициализировать любые соответствующие данные экземпляра.

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 в чистое состояние (без лишних слушателей, объектов свойств, специфичных для темы оформления и т. д.). Это должно включать следующее:

  1. Удалить любые установленные UI-границы из компонента.
  2. Удалить любые установленные UI-управляющие элементы компоновки из компонента.
  3. Удалить любые добавленные UI-подкомпоненты из компонента.
  4. Удалить любые добавленные UI-обработчики событий/свойств из компонента.
  5. Удалить любой установленный UI-клавиатурный интерфейс из компонента.
  6. Обнулить любые выделенные объекты данных экземпляра, чтобы разрешить сборку мусора.

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API