Spec-Zone.ru › OpenJDK 8

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

Устанавливает необходимые обработчики мыши на 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)

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

Методы, унаследованные от класса 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 платформы v1.3.

Начиная с Java 2 платформы v1.3, это ранее недокументированное поле больше не используется. Связки клавиш теперь определяются LookAndFeel, пожалуйста, обратитесь к спецификации связок клавиш для получения более подробной информации.

Конструкторы

BasicInternalFrameUI

public BasicInternalFrameUI(JInternalFrame b)

Методы

createUI

public static ComponentUI createUI(JComponent b)

installUI

public void installUI(JComponent c)

Описание, скопированное из класса: ComponentUI

Настраивает указанный компонент в соответствии с выбранным видом. Этот метод вызывается, когда экземпляр ComponentUI устанавливается в качестве делегата пользовательского интерфейса на указанный компонент. Этот метод должен полностью настроить компонент для выбранного вида, включая следующее:

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

Overrides:
installUI в классе ComponentUI
Параметры:
c - компонент, на котором устанавливается этот делегат пользовательского интерфейса
См. также:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)

Описание, скопированное из класса: ComponentUI

Отменяет конфигурацию, выполненную на указанном компоненте во время installUI. Этот метод вызывается, когда этот экземпляр UIComponent удаляется в качестве делегата пользовательского интерфейса для указанного компонента. Этот метод должен отменить конфигурацию, выполненную в installUI, тщательно сохраняя экземпляр JComponent в чистовом состоянии (без лишних обработчиков, объектов свойств, специфичных для внешнего вида, и т. д.). Это должно включать следующее:

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

Overrides:
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()
Since:
1.3

uninstallDefaults

protected void uninstallDefaults()

uninstallComponents

protected void uninstallComponents()

uninstallListeners

protected void uninstallListeners()
Since:
1.3

uninstallKeyboardActions

protected void uninstallKeyboardActions()

createLayoutManager

protected LayoutManager createLayoutManager()

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()

getPreferredSize

public Dimension getPreferredSize(JComponent x)

Описание, скопированное из класса: ComponentUI

Возвращает предпочтительный размер указанного компонента, соответствующий внешнему виду. Если null возвращается, предпочтительный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента со специфическим установленным менеджером компоновки). Реализация по умолчанию этого метода возвращает null.

Overrides:
getPreferredSize в классе ComponentUI
Параметры:
x - компонент, размер которого проверяется; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами
См. также:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent x)

Описание, скопированное из класса: ComponentUI

Возвращает минимальный размер указанного компонента, соответствующий внешнему виду. Если null возвращается, минимальный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента со специфическим установленным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает это значение.

Overrides:
getMinimumSize в классе ComponentUI
Параметры:
x - компонент, минимальный размер которого проверяется; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent x)

Описание, скопированное из класса: ComponentUI

Возвращает максимальный размер указанного компонента, соответствующий внешнему виду. Если null возвращается, максимальный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента со специфическим установленным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает это значение.

Overrides:
getMaximumSize в классе ComponentUI
Параметры:
x - компонент, максимальный размер которого проверяется; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

replacePane

protected void replacePane(JComponent currentPane,
                           JComponent newPane)

Устанавливает необходимые обработчики мыши на newPane и добавляет его в фрейм. Обратный процесс для currentPane.

deinstallMouseHandlers

protected void deinstallMouseHandlers(JComponent c)

installMouseHandlers

protected void installMouseHandlers(JComponent c)

createNorthPane

protected JComponent createNorthPane(JInternalFrame w)

createSouthPane

protected JComponent createSouthPane(JInternalFrame w)

createWestPane

protected JComponent createWestPane(JInternalFrame w)

createEastPane

protected JComponent createEastPane(JInternalFrame w)

createBorderListener

protected MouseInputAdapter createBorderListener(JInternalFrame w)

createInternalFrameListener

protected void createInternalFrameListener()

isKeyBindingRegistered

protected final boolean isKeyBindingRegistered()

setKeyBindingRegistered

protected final void setKeyBindingRegistered(boolean b)

isKeyBindingActive

public final boolean isKeyBindingActive()

setKeyBindingActive

protected final void setKeyBindingActive(boolean b)

setupMenuOpenKey

protected void setupMenuOpenKey()

setupMenuCloseKey

protected void setupMenuCloseKey()

getNorthPane

public JComponent getNorthPane()

setNorthPane

public void setNorthPane(JComponent c)

getSouthPane

public JComponent getSouthPane()

setSouthPane

public void setSouthPane(JComponent c)

getWestPane

public JComponent getWestPane()

setWestPane

public void setWestPane(JComponent c)

getEastPane

public JComponent getEastPane()

setEastPane

public void setEastPane(JComponent c)

getDesktopManager

protected DesktopManager getDesktopManager()

Возвращает соответствующий DesktopManager. Вызывает getDesktopPane() для поиска компонента JDesktop и возвращает desktopManager из него. Если это не удается, он вернёт менеджер DesktopManager по умолчанию, который должен работать в произвольных родителях.

createDesktopManager

protected DesktopManager createDesktopManager()

closeFrame

protected void closeFrame(JInternalFrame f)

Этот метод вызывается, когда пользователь хочет закрыть фрейм. Срабатывает действие playCloseSound. Это действие делегируется desktopManager.

maximizeFrame

protected void maximizeFrame(JInternalFrame f)

Этот метод вызывается, когда пользователь хочет максимизировать фрейм. Срабатывает действие playMaximizeSound. Это действие делегируется desktopManager.

minimizeFrame

protected void minimizeFrame(JInternalFrame f)

Этот метод вызывается, когда пользователь хочет минимизировать фрейм. Срабатывает действие playRestoreDownSound. Это действие делегируется desktopManager.

iconifyFrame

protected void iconifyFrame(JInternalFrame f)

Этот метод вызывается, когда пользователь хочет свернуть фрейм. Срабатывает действие playMinimizeSound. Это действие делегируется desktopManager.

deiconifyFrame

protected void deiconifyFrame(JInternalFrame f)

Этот метод вызывается, когда пользователь хочет развернуть фрейм. Срабатывает действие playRestoreUpSound. Это действие делегируется desktopManager.

activateFrame

protected void activateFrame(JInternalFrame f)

Этот метод вызывается, когда фрейм становится выбранным. Это действие делегируется desktopManager.

deactivateFrame

protected void deactivateFrame(JInternalFrame f)

Этот метод вызывается, когда фрейм больше не выбран. Это действие делегируется desktopManager.

createComponentListener

protected ComponentListener createComponentListener()

createGlassPaneDispatcher

protected MouseInputListener createGlassPaneDispatcher()

© 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