Spec-Zone.ru › OpenJDK 8

Класс BasicTableHeaderUI

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

public class BasicTableHeaderUI
extends TableHeaderUI

Реализация BasicTableHeaderUI

Вложенные классы

Модификатор и тип Класс и описание
class  BasicTableHeaderUI.MouseInputHandler

Этот класс следует рассматривать как «защищённый» внутренний класс.

Поля

Модификатор и тип Поле и описание
protected JTableHeader header

JTableHeader, делегирующий отрисовку этому UI.

protected MouseInputListener mouseInputListener
protected CellRendererPane rendererPane

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

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

Методы

Модификатор и тип Метод и описание
protected MouseInputListener createMouseInputListener()

Создаёт обработчик мыши для JTableHeader.

static ComponentUI createUI(JComponent h)
int getBaseline(JComponent c, int width, int height)

Возвращает линию базового элемента.

Dimension getMaximumSize(JComponent c)

Возвращает максимальный размер заголовка.

Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер заголовка.

Dimension getPreferredSize(JComponent c)

Возвращает рекомендуемый размер заголовка.

protected int getRolloverColumn()

Возвращает индекс заголовка столбца, над которым в данный момент находится указатель мыши.

protected void installDefaults()

Инициализирует свойства JTableHeader, такие как шрифт, цвет переднего и заднего фона.

protected void installKeyboardActions()

Регистрирует все действия клавиатуры на JTableHeader.

protected void installListeners()

Прикрепляет слушатели к JTableHeader.

void installUI(JComponent c)

Конфигурирует указанный компонент в соответствии с внешним видом.

void paint(Graphics g, JComponent c)

Отрисовывает указанный компонент в соответствии с внешним видом.

protected void rolloverColumnUpdated(int oldColumn, int newColumn)

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

protected void uninstallDefaults()
protected void uninstallKeyboardActions()

Отменяет регистрацию стандартных действий клавиатуры.

protected void uninstallListeners()
void uninstallUI(JComponent c)

Отменяет конфигурацию, которая была выполнена на указанном компоненте во время installUI.

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, update

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

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

Поля

header

protected JTableHeader header

Объект JTableHeader, делегирующий отрисовку этому UI.

rendererPane

protected CellRendererPane rendererPane

mouseInputListener

protected MouseInputListener mouseInputListener

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

BasicTableHeaderUI

public BasicTableHeaderUI()

Методы

createMouseInputListener

protected MouseInputListener createMouseInputListener()

Создает обработчик событий мыши для JTableHeader.

createUI

public static ComponentUI createUI(JComponent h)

installUI

public void installUI(JComponent c)

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

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

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

Overrides:
installUI в классе ComponentUI
Parameters:
c - компонент, на котором устанавливается этот делегат UI
See Also:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

installDefaults

protected void installDefaults()

Инициализирует свойства JTableHeader, такие как шрифт, цвет переднего плана и заднего плана. Свойства шрифта, цвета переднего и заднего плана устанавливаются только в случае, если их текущее значение равно null или UIResource, остальные свойства устанавливаются, если текущее значение равно null.

See Also:
installUI(javax.swing.JComponent)

installListeners

protected void installListeners()

Прикрепляет обработчики к JTableHeader.

installKeyboardActions

protected void installKeyboardActions()

Регистрирует все действия клавиатуры на JTableHeader.

uninstallUI

public void uninstallUI(JComponent c)

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

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

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

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

uninstallDefaults

protected void uninstallDefaults()

uninstallListeners

protected void uninstallListeners()

uninstallKeyboardActions

protected void uninstallKeyboardActions()

Отменяет регистрацию действий по умолчанию клавиатуры.

getRolloverColumn

protected int getRolloverColumn()

Возвращает индекс заголовка столбца, над которым в данный момент находится курсор мыши. Если курсор не находится над заголовком таблицы, возвращается -1.

Returns:
индекс текущего столбца с выделением
Since:
1.6
See Also:
rolloverColumnUpdated(int, int)

rolloverColumnUpdated

protected void rolloverColumnUpdated(int oldColumn,
                                     int newColumn)

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

Parameters:
oldColumn - индекс предыдущего столбца с выделением или -1, если курсор не находился над столбцом
newColumn - индекс нового столбца с выделением или -1, если курсор не находится над столбцом
Since:
1.6
See Also:
getRolloverColumn(), JTableHeader.getHeaderRect(int)

getBaseline

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

Возвращает линию базового выравнивания.

Overrides:
getBaseline в классе ComponentUI
Parameters:
c - JComponent линия базового выравнивания запрашивается для
width - ширина для получения линии базового выравнивания
height - высота для получения линии базового выравнивания
Returns:
линия базового выравнивания или значение < 0, указывающее, что нет разумной линии базового выравнивания
Throws:
NullPointerException - если c равно null
IllegalArgumentException - если ширина или высота меньше 0
Since:
1.6
See Also:
JComponent.getBaseline(int, int)

paint

public void paint(Graphics g,
                  JComponent c)

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

Отрисовывает указанный компонент в соответствии с визуальным стилем. Этот метод вызывается из метода ComponentUI.update при отрисовке указанного компонента. Подклассы должны переопределить этот метод и использовать указанный объект Graphics для рендеринга содержимого компонента.

Overrides:
paint в классе ComponentUI
Parameters:
g - контекст Graphics для отрисовки
c - компонент, подлежащий отрисовке; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
See Also:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)

getMinimumSize

public Dimension getMinimumSize(JComponent c)

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

Overrides:
getMinimumSize в классе ComponentUI
Parameters:
c - компонент, минимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Returns:
объект Dimension или null
See Also:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getPreferredSize

public Dimension getPreferredSize(JComponent c)

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

Overrides:
getPreferredSize в классе ComponentUI
Parameters:
c - компонент, предпочтительный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
See Also:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMaximumSize

public Dimension getMaximumSize(JComponent c)

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

Overrides:
getMaximumSize в классе ComponentUI
Parameters:
c - компонент, максимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Returns:
объект Dimension или null
See Also:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

© 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