|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JTableHeader extends JComponent implements TableColumnModelListener, Accessible
JTable.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
JTable| Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
JTableHeader. AccessibleJTableHeader
Этот class реализует поддержку доступности
JTableHeader class. |
JComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.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.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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) class, используемый, чтобы представить этот компонент.
|
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, hide, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusUpCycleprotected 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.nullgetDraggedDistance()public int getDraggedDistance()
getDraggedColumn()public TableColumn getResizingColumn()
null.nullpublic 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.columnJTable.getCellRect(int, int, boolean)public String getToolTipText(MouseEvent event)
getToolTipText в class JComponentevent - расположение события идентифицирует надлежащее средство рендеринга и, поэтому, надлежащую подсказку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 в class JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID в class JComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)public void setColumnModel(TableColumnModel columnModel)
newModel и регистры для уведомлений слушателя от новой модели столбца.columnModel - новый источник данных для этой таблицыIllegalArgumentException - если newModel nullgetColumnModel()public TableColumnModel getColumnModel()
TableColumnModel это содержит всю информацию о столбце этого табличного заголовка.columnModel свойствоsetColumnModel(javax.swing.table.TableColumnModel)public void columnAdded(TableColumnModelEvent e)
Код программы не будет использовать эти методы явно, они используются внутренне JTable.
columnAdded в интерфейсе TableColumnModelListenere - событие получаетсяTableColumnModelListenerpublic void columnRemoved(TableColumnModelEvent e)
Код программы не будет использовать эти методы явно, они используются внутренне JTable.
columnRemoved в интерфейсе TableColumnModelListenere - событие получаетсяTableColumnModelListenerpublic void columnMoved(TableColumnModelEvent e)
Код программы не будет использовать эти методы явно, они используются внутренне JTable.
columnMoved в интерфейсе TableColumnModelListenere - событие получаетсяTableColumnModelListenerpublic void columnMarginChanged(ChangeEvent e)
Код программы не будет использовать эти методы явно, они используются внутренне JTable.
columnMarginChanged в интерфейсе TableColumnModelListenere - событие получаетсяTableColumnModelListenerpublic void columnSelectionChanged(ListSelectionEvent e)
TableColumnModel изменяется. Этот метод в настоящий момент не имеет никакого эффекта (заголовок не перерисовывается). Код программы не будет использовать эти методы явно, они используются внутренне JTable.
columnSelectionChanged в интерфейсе TableColumnModelListenere - событие получаетсяTableColumnModelListenerprotected 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 в class JComponentJTableHeaderpublic AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92