Spec-Zone.ru › OpenJDK 17

Класс BasicTableUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableUI
javax.swing.plaf.basic.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()
Создаёт 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()
Создаёт 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 - контекст Graphics для рисования
c - компонент, который рисуется; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
См. также:
  • ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html

Spec-Zone.ru

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