Spec-Zone.ru › OpenJDK 24

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

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/basic/BasicTableUI.html

Spec-Zone.ru

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