Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JTableHeader extends JComponent implements TableColumnModelListener, Accessible
JTable
.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JTable
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JTableHeader. AccessibleJTableHeader
Этот класс реализует поддержку доступности
JTableHeader класс. |
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected TableColumnModel |
columnModel
TableColumnModel из табличного заголовка. |
protected TableColumn |
draggedColumn
Индекс перетаскиваемого столбца.
|
protected int |
draggedDistance
Расстояние от его исходной позиции столбец было перетащено.
|
protected boolean |
reorderingAllowed
Если это правда, переупорядочение столбцов позволяются пользователем; значение по умолчанию является истиной.
|
protected boolean |
resizingAllowed
Если это правда, изменение размеров столбцов позволяются пользователем; значение по умолчанию является истиной.
|
protected TableColumn |
resizingColumn
Индекс изменяемого столбца.
|
protected JTable |
таблица
Таблица, для которой этот объект является заголовком; значение по умолчанию
null . |
protected boolean |
updateTableInRealTime
Устаревший с Java 2 платформы v1.3.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JTableHeader()
Конструкции a
JTableHeader со значением по умолчанию TableColumnModel . |
JTableHeader(TableColumnModel cm)
Конструкции a
JTableHeader который инициализируется с cm как модель столбца. |
Модификатор и Тип | Метод и Описание |
---|---|
void |
columnAdded(TableColumnModelEvent e)
Вызванный, когда столбец добавляется к модели столбца таблицы.
|
int |
columnAtPoint(Point point)
Возвращает индекс столбца это
point находится в, или-1, если это находится за пределы. |
void |
columnMarginChanged(ChangeEvent e)
Вызванный, когда столбец перемещается из-за граничного изменения.
|
void |
columnMoved(TableColumnModelEvent e)
Вызванный, когда столбец повторно располагается.
|
void |
columnRemoved(TableColumnModelEvent e)
Вызванный, когда столбец удаляется из модели столбца таблицы.
|
void |
columnSelectionChanged(ListSelectionEvent e)
Вызванный, когда модель выбора
TableColumnModel изменяется. |
protected TableColumnModel |
createDefaultColumnModel()
Возвращает объект модели столбца по умолчанию, который является a
DefaultTableColumnModel . |
protected TableCellRenderer |
createDefaultRenderer()
Возвращает средство рендеринга по умолчанию, которое будет использоваться, когда никакое средство рендеринга заголовка не определяется a
TableColumn . |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JTableHeader.
|
TableColumnModel |
getColumnModel()
Возвраты
TableColumnModel это содержит всю информацию о столбце этого табличного заголовка. |
TableCellRenderer |
getDefaultRenderer()
Возвращает средство рендеринга по умолчанию, используемое когда нет
headerRenderer определяется a TableColumn . |
TableColumn |
getDraggedColumn()
Возвращает перетащенный столбец, если и только если, перетаскивание в процессе, иначе возвраты
null . |
int |
getDraggedDistance()
Возвращает горизонтальное расстояние столбца от его исходной позиции, если и только если, перетаскивание в процессе.
|
Прямоугольник |
getHeaderRect(int column)
Возвращает прямоугольник, содержащий мозаику заголовка в
column . |
boolean |
getReorderingAllowed()
Возвращает true, если пользователю разрешают перестроить столбцы, перетаскивая их заголовки, ложь иначе.
|
boolean |
getResizingAllowed()
Возвращает true, если пользователю разрешают изменить размеры столбцов, перетаскивая между их заголовками, ложь иначе.
|
TableColumn |
getResizingColumn()
Возвращает столбец изменения размеров.
|
JTable |
getTable()
Возвращает таблицу, связанную с этим заголовком.
|
Строка |
getToolTipText(MouseEvent event)
Позволяет подсказкам средства рендеринга использоваться, если есть текстовый набор.
|
TableHeaderUI |
getUI()
Возвращается стиль (L&F) возражают, что представляет этот компонент.
|
Строка |
getUIClassID()
Возвращает суффикс, используемый, чтобы создать имя стили (L&F) класс, используемый, чтобы представить этот компонент.
|
boolean |
getUpdateTableInRealTime()
Устаревший с Java 2 платформы v1.3.
|
protected void |
initializeLocalVars()
Инициализирует локальные переменные и свойства со значениями по умолчанию.
|
protected String |
paramString()
Возвращает строковое представление этого
JTableHeader . |
void |
resizeAndRepaint()
Измеряет заголовок и отмечает это как нуждающийся в дисплее.
|
void |
setColumnModel(TableColumnModel columnModel)
Устанавливает модель столбца для этой таблицы к
newModel и регистры для уведомлений слушателя от новой модели столбца. |
void |
setDefaultRenderer(TableCellRenderer defaultRenderer)
Устанавливает средство рендеринга по умолчанию, которое будет использоваться когда нет
headerRenderer определяется a TableColumn . |
void |
setDraggedColumn(TableColumn aColumn)
Устанавливает заголовок
draggedColumn к aColumn . |
void |
setDraggedDistance(int distance)
Устанавливает заголовок
draggedDistance к distance . |
void |
setReorderingAllowed(boolean reorderingAllowed)
Наборы, может ли пользователь перетащить заголовки столбца, чтобы переупорядочить столбцы.
|
void |
setResizingAllowed(boolean resizingAllowed)
Наборы, может ли пользователь изменить размеры столбцов, перетаскивая между заголовками.
|
void |
setResizingColumn(TableColumn aColumn)
Устанавливает заголовок
resizingColumn к aColumn . |
void |
setTable(JTable table)
Накрывает на стол, связанный с этим заголовком.
|
void |
setUI(TableHeaderUI ui)
Устанавливает стиль (L&F), возражают, что представляет этот компонент.
|
void |
setUpdateTableInRealTime(boolean flag)
Устаревший с Java 2 платформы v1.3.
|
void |
updateUI()
Уведомление от
UIManager то, что стиль (L&F) изменился. |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected JTable table
null
.protected TableColumnModel columnModel
TableColumnModel
из табличного заголовка.protected boolean reorderingAllowed
protected boolean resizingAllowed
protected boolean updateTableInRealTime
protected transient TableColumn resizingColumn
null
не изменяя размеры.protected transient TableColumn draggedColumn
null
не перетаскивая.protected transient int draggedDistance
public JTableHeader()
JTableHeader
со значением по умолчанию TableColumnModel
.createDefaultColumnModel()
public JTableHeader(TableColumnModel cm)
JTableHeader
который инициализируется с cm
как модель столбца. Если cm
null
этот метод инициализирует табличный заголовок со значением по умолчанию TableColumnModel
.cm
- модель столбца для таблицыcreateDefaultColumnModel()
public void setTable(JTable table)
table
- новая таблицаpublic JTable getTable()
table
свойствоpublic void setReorderingAllowed(boolean reorderingAllowed)
reorderingAllowed
- истина, если табличное представление должно позволить переупорядочивать; иначе ложьgetReorderingAllowed()
public boolean getReorderingAllowed()
reorderingAllowed
свойствоsetReorderingAllowed(boolean)
public void setResizingAllowed(boolean resizingAllowed)
resizingAllowed
- истина, если табличное представление должно позволить изменять размерыgetResizingAllowed()
public boolean getResizingAllowed()
resizingAllowed
свойствоsetResizingAllowed(boolean)
public TableColumn getDraggedColumn()
null
.null
getDraggedDistance()
public int getDraggedDistance()
getDraggedColumn()
public TableColumn getResizingColumn()
null
.null
public void setUpdateTableInRealTime(boolean flag)
public boolean getUpdateTableInRealTime()
public void setDefaultRenderer(TableCellRenderer defaultRenderer)
headerRenderer
определяется a TableColumn
.defaultRenderer
- средство рендеринга по умолчаниюpublic TableCellRenderer getDefaultRenderer()
headerRenderer
определяется a TableColumn
.public int columnAtPoint(Point point)
point
находится в, или-1, если это находится за пределы.point
находится в, или-1, если это находится за пределыpublic Rectangle getHeaderRect(int column)
column
. Когда column
параметр является за пределы этим использованием метода те же самые соглашения как JTable
метод getCellRect
.column
JTable.getCellRect(int, int, boolean)
public String getToolTipText(MouseEvent event)
getToolTipText
в классе JComponent
event
- расположение события идентифицирует надлежащее средство рендеринга и, поэтому, надлежащую подсказкуpublic TableHeaderUI getUI()
TableHeaderUI
возразите, что представляет этот компонентpublic void setUI(TableHeaderUI ui)
ui
- TableHeaderUI
L&F объектUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
UIManager
то, что стиль (L&F) изменился. Заменяет текущий объект UI последней версией от UIManager
.updateUI
в классе JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в классе JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
public void setColumnModel(TableColumnModel columnModel)
newModel
и регистры для уведомлений слушателя от новой модели столбца.columnModel
- новый источник данных для этой таблицыIllegalArgumentException
- если newModel
null
getColumnModel()
public TableColumnModel getColumnModel()
TableColumnModel
это содержит всю информацию о столбце этого табличного заголовка.columnModel
свойствоsetColumnModel(javax.swing.table.TableColumnModel)
public void columnAdded(TableColumnModelEvent e)
Код программы не будет использовать эти методы явно, они используются внутренне JTable
.
columnAdded
в интерфейсе TableColumnModelListener
e
- событие получаетсяTableColumnModelListener
public void columnRemoved(TableColumnModelEvent e)
Код программы не будет использовать эти методы явно, они используются внутренне JTable
.
columnRemoved
в интерфейсе TableColumnModelListener
e
- событие получаетсяTableColumnModelListener
public void columnMoved(TableColumnModelEvent e)
Код программы не будет использовать эти методы явно, они используются внутренне JTable
.
columnMoved
в интерфейсе TableColumnModelListener
e
- событие получаетсяTableColumnModelListener
public void columnMarginChanged(ChangeEvent e)
Код программы не будет использовать эти методы явно, они используются внутренне JTable
.
columnMarginChanged
в интерфейсе TableColumnModelListener
e
- событие получаетсяTableColumnModelListener
public void columnSelectionChanged(ListSelectionEvent e)
TableColumnModel
изменяется. Этот метод в настоящий момент не имеет никакого эффекта (заголовок не перерисовывается). Код программы не будет использовать эти методы явно, они используются внутренне JTable
.
columnSelectionChanged
в интерфейсе TableColumnModelListener
e
- событие получаетсяTableColumnModelListener
protected TableColumnModel createDefaultColumnModel()
DefaultTableColumnModel
. Подкласс может переопределить этот метод, чтобы возвратить различный объект модели столбцаprotected TableCellRenderer createDefaultRenderer()
TableColumn
.protected void initializeLocalVars()
public void resizeAndRepaint()
revalidate
сопровождаемый repaint
.public void setDraggedColumn(TableColumn aColumn)
draggedColumn
к aColumn
. Код программы не будет использовать этот метод явно, это используется внутренне механизмом перетаскивания столбца.
aColumn
- столбец, перетаскиваемый, или null
если никакой столбец не перетаскиваетсяpublic void setDraggedDistance(int distance)
draggedDistance
к distance
.distance
- расстояние перетаскиваетсяpublic void setResizingColumn(TableColumn aColumn)
resizingColumn
к aColumn
. Код программы не будет использовать этот метод явно, это используется внутренне механизмом калибровки столбца.
aColumn
- столбец, изменяемый, или null
если никакой столбец не изменяетсяprotected String paramString()
JTableHeader
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
. Переопределение paramString
предоставить информацию об определенных новых аспектах компонентов JFC.
paramString
в классе JComponent
JTableHeader
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе JComponent
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.