Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicTableHeaderUI extends TableHeaderUI
Модификатор и Тип | Класс и Описание |
---|---|
class |
BasicTableHeaderUI.MouseInputHandler
Этот class должен быть обработан как "защищенный" внутренний class.
|
Модификатор и Тип | Поле и Описание |
---|---|
protected JTableHeader |
заголовок
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)
Возвращает базовую линию.
|
Размерность |
getMaximumSize(JComponent c)
Возвратите максимальный размер заголовка.
|
Размерность |
getMinimumSize(JComponent c)
Возвратите минимальный размер заголовка.
|
Размерность |
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 . |
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, update
protected JTableHeader header
protected CellRendererPane rendererPane
protected MouseInputListener mouseInputListener
protected MouseInputListener createMouseInputListener()
public static ComponentUI createUI(JComponent h)
public void installUI(JComponent c)
ComponentUI
ComponentUI
экземпляр устанавливается как делегат UI на указанном компоненте. Этот метод должен полностью сконфигурировать компонент для стили, включая следующее: LayoutManager
на компоненте в случае необходимости. PropertyChangeListener
на компоненте, чтобы обнаружить и ответить на компонентные изменения свойства соответственно. installUI
в class ComponentUI
c
- компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
protected void installDefaults()
installUI(javax.swing.JComponent)
protected void installListeners()
protected void installKeyboardActions()
public void uninstallUI(JComponent c)
ComponentUI
installUI
. Этот метод вызывается когда это UIComponent
экземпляр удаляется как делегат UI к указанному компоненту. Этот метод должен отменить конфигурацию, выполняемую в installUI
, делать все возможное для отпуска JComponent
экземпляр в чистом состоянии (никакие посторонние слушатели, стиль определенные объекты свойства, и т.д.). Это должно включать следующее: uninstallUI
в class ComponentUI
c
- компонент, из которого удаляется этот делегат UI; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void uninstallDefaults()
protected void uninstallListeners()
protected void uninstallKeyboardActions()
protected int getRolloverColumn()
rolloverColumnUpdated(int, int)
protected void rolloverColumnUpdated(int oldColumn, int newColumn)
oldColumn
- индексирование предыдущего динамического столбца или-1, если мышь не была более чем столбцомnewColumn
- индексирование нового динамического столбца или-1, если мышь не является более чем столбцомgetRolloverColumn()
, JTableHeader.getHeaderRect(int)
public int getBaseline(JComponent c, int width, int height)
getBaseline
в class ComponentUI
c
- JComponent
на базовую линию требуютwidth
- width, чтобы получить базовую линию дляheight
- height, чтобы получить базовую линию дляNullPointerException
- если c
null
IllegalArgumentException
- если width или height <0JComponent.getBaseline(int, int)
public void paint(Graphics g, JComponent c)
ComponentUI
ComponentUI.update
метод, когда указанный компонент красится. Подклассы должны переопределить этот метод и использовать указанное Graphics
объект представить контент компонента.paint
в class ComponentUI
g
- Graphics
контекст, в котором можно нарисоватьc
- нарисованный компонент; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public Dimension getMinimumSize(JComponent c)
getMinimumSize
в class ComponentUI
c
- компонент, минимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMinimumSize()
, LayoutManager.minimumLayoutSize(java.awt.Container)
, ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getPreferredSize(JComponent c)
getPreferredSize
в class ComponentUI
c
- компонент, привилегированный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиJComponent.getPreferredSize()
, LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMaximumSize(JComponent c)
getMaximumSize
в class ComponentUI
c
- компонент, максимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMaximumSize()
, LayoutManager2.maximumLayoutSize(java.awt.Container)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92