Класс BasicTableUI

Прямые известные подклассы:
SynthTableUI
public class BasicTableUI
extends TableUI

Реализация BasicTableUI

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

Модификатор и тип Класс Описание
class  BasicTableUI.FocusHandler

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

class  BasicTableUI.KeyHandler

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

class  BasicTableUI.MouseInputHandler

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

Поля

Модификатор и тип Поле Описание
protected FocusListener focusListener

FocusListener, прикрепленные к JTable.

protected KeyListener keyListener

KeyListener, прикрепленные к JTable.

protected MouseInputListener mouseInputListener

MouseInputListener, прикрепленные к JTable.

protected CellRendererPane rendererPane

Экземпляр CellRendererPane.

protected JTable table

Экземпляр JTable.

Краткое описание конструкторов

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

Краткое описание методов

Модификатор и тип Метод Описание
protected FocusListener createFocusListener()

Создаёт слушатель фокуса для обработки навигации по клавиатуре в JTable.

protected KeyListener createKeyListener()

Создаёт слушатель нажатий клавиш для обработки навигации по клавиатуре в JTable.

protected MouseInputListener createMouseInputListener()

Создаёт слушатель нажатий мыши для JTable.

static ComponentUI createUI​(JComponent c)

Возвращает новый экземпляр BasicTableUI.

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

Возвращает базовую линию.

Component.BaselineResizeBehavior getBaselineResizeBehavior​(JComponent c)

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

Dimension getMaximumSize​(JComponent c)

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

Dimension getMinimumSize​(JComponent c)

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

Dimension getPreferredSize​(JComponent c)

Возвращает предпочтительный размер таблицы.

protected void installDefaults()

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

protected void installKeyboardActions()

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

protected void installListeners()

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

void paint​(Graphics g, JComponent c)

Рисует представление экземпляра table, который был установлен в installUI().

protected void uninstallDefaults()

Отключает стандартные свойства.

protected void uninstallKeyboardActions()

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

protected void uninstallListeners()

Отменяет регистрацию слушателей.

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

contains, getAccessibleChild, getAccessibleChildrenCount, installUI, uninstallUI, update

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

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

Поля

table

protected JTable table

Экземпляр JTable.

rendererPane

protected CellRendererPane rendererPane

Экземпляр CellRendererPane.

keyListener

protected KeyListener keyListener

Слушатели KeyListener , прикрепленные к JTable.

focusListener

protected FocusListener focusListener

Слушатели FocusListener , прикрепленные к JTable.

mouseInputListener

protected MouseInputListener mouseInputListener

Слушатели MouseInputListener , прикрепленные к JTable.

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

BasicTableUI

public BasicTableUI()

Методы

createKeyListener

protected KeyListener createKeyListener()

Создает слушателя нажатий клавиш для обработки навигации по клавиатуре в JTable.

Возвращает:
слушателя нажатий клавиш для обработки навигации по клавиатуре в JTable

createFocusListener

protected FocusListener createFocusListener()

Создаёт слушатель фокуса для обработки навигации по клавиатуре в JTable.

Возвращает:
слушатель фокуса для обработки навигации по клавиатуре в JTable

createMouseInputListener

protected MouseInputListener createMouseInputListener()

Создает слушателя событий мыши для JTable.

Возвращает:
слушателя событий мыши для JTable

createUI

public static ComponentUI createUI(JComponent c)

Возвращает новый экземпляр BasicTableUI.

Параметры:
c - компонент
Возвращает:
новый экземпляр BasicTableUI

installDefaults

protected void installDefaults()

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

См. также:
ComponentUI.installUI(javax.swing.JComponent)

installListeners

protected void installListeners()

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

installKeyboardActions

protected void installKeyboardActions()

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

uninstallDefaults

protected void uninstallDefaults()

Удаляет свойства по умолчанию.

uninstallListeners

protected void uninstallListeners()

Удаляет слушателей.

uninstallKeyboardActions

protected void uninstallKeyboardActions()

Удаляет действия клавиатуры.

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)

getMinimumSize

public Dimension getMinimumSize(JComponent c)

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

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

getPreferredSize

public Dimension getPreferredSize(JComponent c)

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

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

getMaximumSize

public Dimension getMaximumSize(JComponent c)

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

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

paint

public void paint(Graphics g,
                  JComponent c)

Отрисовывает представление экземпляра table , установленного в installUI().

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

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html

Spec-Zone .ru
спецификации, руководства, описания, API