public class TreeTable extends JTable
Основные фичи
JTable.AccessibleJTable, JTable.DropLocation, JTable.PrintModeJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected TreeTableNodeValueEditor |
nodeEditor |
protected TreeTableNodeRender |
nodeRender |
protected TreeTableNodeBasic |
root |
protected KeyStroke |
toggleNodeFolding |
protected TreeTableModel |
treeTableModel |
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeaderlistenerList, 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| Constructor and Description |
|---|
TreeTable() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRootEvent(xyz.cofe.collection.tree.TreeNodeEvent<TreeTableNodeBasic> ev) |
Closeable |
addRootListener(xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic> listener) |
Closeable |
addRootListener(xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic> listener,
boolean weakLink) |
protected void |
fireRootEvent(xyz.cofe.collection.tree.TreeNodeEvent<TreeTableNodeBasic> event) |
void |
fireRootEvents() |
int[] |
getColumnsWidths() |
Column |
getDataTreeColumnAtX(int x) |
Columns |
getDataTreeColumns() |
int |
getFocusedColumn() |
TreeTableNode |
getFocusedNode() |
int |
getFocusedRow() |
TreeTableNode |
getNodeAt(int x,
int y) |
Object |
getNodeColumnHeaderValue() |
String |
getNodeColumnName() |
TreeTableNodeValueEditor |
getNodeEditor() |
TreeTableNode |
getNodeOf(int row) |
TreeTableNodeRender |
getNodeRender() |
TreeTableNodeBasic |
getRoot() |
Queue<xyz.cofe.collection.tree.TreeNodeEvent<TreeTableNodeBasic>> |
getRootEventQueue() |
Set<xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic>> |
getRootListeners() |
int |
getRowOf(TreeTableNode node) |
List<TreeTableNode> |
getSelectedNodes()
Возвращает выбранные узлы
|
KeyStroke |
getToggleNodeFolding() |
TreeTableModel |
getTreeTableModel() |
boolean |
hasRootListener(xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic> listener) |
protected void |
installModel() |
protected void |
installNodeEditor() |
protected void |
installNodeRender() |
boolean |
isRootVisible() |
protected boolean |
isTreeTableNodeColumn(int x,
int y) |
protected boolean |
isTreeTableNodeIcon(int x,
int y)
Проверяет что в указанной позиции расплогается иконка сварачивания/разворчанивания узла
|
protected void |
processKeyEvent(KeyEvent e) |
protected void |
processMouseEvent(MouseEvent e) |
protected boolean |
processNodeExnderMouseEvent(MouseEvent e,
TreeTableNode ttnode) |
protected boolean |
processNodeKeyEvent(KeyEvent e,
TreeTableNode ttnode) |
void |
removeRootAllListeners() |
void |
removeRootListener(xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic> listener) |
void |
setColumnsWidths(boolean pref,
int[] w) |
void |
setFocusedCell(int row,
int col)
Установка фокуса на определенную ячейку таблицы
|
void |
setFocusedNode(TreeTableNode node) |
void |
setNodeColumnHeaderValue(Object value) |
void |
setNodeColumnName(String name) |
void |
setRoot(TreeTableNodeBasic newroot) |
void |
setRootVisible(boolean rootVisible) |
void |
setSelectedRows(int[] rows)
Устанавливает выбранные строки
|
void |
setToggleNodeFolding(KeyStroke toggleNodeFolding) |
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, unconfigureEnclosingScrollPane, updateUI, valueChangedaddAncestorListener, 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, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, 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 volatile TreeTableNodeRender nodeRender
protected TreeTableNodeValueEditor nodeEditor
protected TreeTableNodeBasic root
protected TreeTableModel treeTableModel
protected KeyStroke toggleNodeFolding
public TreeTableNodeRender getNodeRender()
protected void installNodeRender()
public TreeTableNodeValueEditor getNodeEditor()
protected void installNodeEditor()
public TreeTableNodeBasic getRoot()
public void setRoot(TreeTableNodeBasic newroot)
public boolean hasRootListener(xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic> listener)
public Set<xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic>> getRootListeners()
public Closeable addRootListener(xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic> listener)
public Closeable addRootListener(xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic> listener, boolean weakLink)
public void removeRootListener(xyz.cofe.collection.tree.TreeNodeListener<TreeTableNodeBasic> listener)
public void removeRootAllListeners()
protected void fireRootEvent(xyz.cofe.collection.tree.TreeNodeEvent<TreeTableNodeBasic> event)
public Queue<xyz.cofe.collection.tree.TreeNodeEvent<TreeTableNodeBasic>> getRootEventQueue()
public void addRootEvent(xyz.cofe.collection.tree.TreeNodeEvent<TreeTableNodeBasic> ev)
public void fireRootEvents()
public TreeTableModel getTreeTableModel()
protected void installModel()
public TreeTableNode getNodeOf(int row)
public int getRowOf(TreeTableNode node)
public boolean isRootVisible()
public void setRootVisible(boolean rootVisible)
public int[] getColumnsWidths()
public void setColumnsWidths(boolean pref,
int[] w)
public Columns getDataTreeColumns()
public Column getDataTreeColumnAtX(int x)
public TreeTableNode getNodeAt(int x, int y)
public String getNodeColumnName()
public void setNodeColumnName(String name)
public Object getNodeColumnHeaderValue()
public void setNodeColumnHeaderValue(Object value)
protected boolean isTreeTableNodeColumn(int x,
int y)
protected boolean isTreeTableNodeIcon(int x,
int y)
x - координатыy - координатыpublic KeyStroke getToggleNodeFolding()
public void setToggleNodeFolding(KeyStroke toggleNodeFolding)
protected boolean processNodeExnderMouseEvent(MouseEvent e, TreeTableNode ttnode)
protected boolean processNodeKeyEvent(KeyEvent e, TreeTableNode ttnode)
protected void processMouseEvent(MouseEvent e)
processMouseEvent in class JComponentprotected void processKeyEvent(KeyEvent e)
processKeyEvent in class JComponentpublic List<TreeTableNode> getSelectedNodes()
public void setSelectedRows(int[] rows)
rows - строки таблицыpublic int getFocusedRow()
public int getFocusedColumn()
public void setFocusedCell(int row,
int col)
row - строкаcol - ячейкаpublic TreeTableNode getFocusedNode()
public void setFocusedNode(TreeTableNode node)
Copyright © 2018. All rights reserved.