Spec-Zone.ru › OpenJDK 8

Класс BasicPanelUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.PanelUI
        • javax.swing.plaf.basic.BasicPanelUI
Прямые известные подклассы:
SynthPanelUI

public class BasicPanelUI
extends PanelUI

Реализация BasicPanel

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

Конструктор и описание
BasicPanelUI()

Методы

Модификатор и тип Метод и описание
static ComponentUI createUI(JComponent c)
int getBaseline(JComponent c, int width, int height)

Возвращает линию основания.

Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)

Возвращает перечисление, указывающее, как линия основания компонента изменяется при изменении размера.

protected void installDefaults(JPanel p)
void installUI(JComponent c)

Настраивает указанный компонент соответствующим образом для внешнего вида.

protected void uninstallDefaults(JPanel p)
void uninstallUI(JComponent c)

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

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

BasicPanelUI

public BasicPanelUI()

Методы

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. Инициализировать любые соответствующие данные экземпляра.

Переопределяет:
installUI в классе ComponentUI
Параметры:
c - компонент, на котором устанавливается этот делегат UI
См. также:
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. Сделать нулевыми любые выделенные объекты данных экземпляра, чтобы позволить сборщику мусора.

Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c - компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
См. также:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

installDefaults

protected void installDefaults(JPanel p)

uninstallDefaults

protected void uninstallDefaults(JPanel p)

getBaseline

public int getBaseline(JComponent c,
                       int width,
                       int height)

Возвращает линию основания.

Переопределяет:
getBaseline в классе ComponentUI
Параметры:
c - JComponent линия основания запрашивается для
width - ширина для получения линии основания
height - высота для получения линии основания
Возвращает:
линию основания или значение < 0, указывающее, что нет разумной линии основания
Исключения:
NullPointerException - если c равно null
IllegalArgumentException - если ширина или высота < 0
С тех пор:
1.6
См. также:
JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)

Возвращает перечисление, указывающее, как линия основания компонента изменяется при изменении размера.

Переопределяет:
getBaselineResizeBehavior в классе ComponentUI
Параметры:
c - JComponent для возврата поведения изменения размера линии основания
Возвращает:
перечисление, указывающее, как меняется линия основания при изменении размера компонента
Исключения:
NullPointerException - если c равно null
С тех пор:
1.6
См. также:
JComponent.getBaseline(int, int)

© 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