Spec-Zone.ru › OpenJDK 8

Класс 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
protected KeyListener keyListener
protected MouseInputListener mouseInputListener
protected CellRendererPane rendererPane
protected JTable table

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

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

Методы

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

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

protected KeyListener createKeyListener()

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

protected MouseInputListener createMouseInputListener()

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

static ComponentUI createUI(JComponent c)
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 installUI(JComponent c)

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

void paint(Graphics g, JComponent c)

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

protected void uninstallDefaults()
protected void uninstallKeyboardActions()
protected void uninstallListeners()
void uninstallUI(JComponent c)

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

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

contains, getAccessibleChild, getAccessibleChildrenCount, update

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

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

Поля

table

protected JTable table

rendererPane

protected CellRendererPane rendererPane

keyListener

protected KeyListener keyListener

focusListener

protected FocusListener focusListener

mouseInputListener

protected MouseInputListener mouseInputListener

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

BasicTableUI

public BasicTableUI()

Методы

createKeyListener

protected KeyListener createKeyListener()

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

createFocusListener

protected FocusListener createFocusListener()

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

createMouseInputListener

protected MouseInputListener createMouseInputListener()

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

createUI

public static ComponentUI createUI(JComponent c)

installUI

public void installUI(JComponent c)

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

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

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

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

installDefaults

protected void installDefaults()

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

See Also:
installUI(javax.swing.JComponent)

installListeners

protected void installListeners()

Присоединяет обработчики к JTable.

installKeyboardActions

protected void installKeyboardActions()

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

uninstallUI

public void uninstallUI(JComponent c)

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

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

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

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

uninstallDefaults

protected void uninstallDefaults()

uninstallListeners

protected void uninstallListeners()

uninstallKeyboardActions

protected void uninstallKeyboardActions()

getBaseline

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

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

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

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)

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

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

getMinimumSize

public Dimension getMinimumSize(JComponent c)

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

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

getMaximumSize

public Dimension getMaximumSize(JComponent c)

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

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

paint

public void paint(Graphics g,
                  JComponent c)

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

Overrides:
paint в классе ComponentUI
Parameters:
g - контекст рисования
c - рисуемый компонент; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами
See Also:
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.

Spec-Zone.ru

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