public class Table extends JTable
| Modifier and Type | Class and Description |
|---|---|
static class |
Table.VisibleArea
Видимая область
|
JTable.AccessibleJTable, JTable.DropLocation, JTable.PrintModeJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected KeyStroke[] |
autoResizeKeyStrokes |
protected xyz.cofe.common.ListenersHelper<TableListener,TableEvent> |
listeners |
protected int |
mouseAtColumn |
protected int |
mouseAtRow |
protected boolean |
mouseOver |
protected Rectangle2D |
resizeCaptureRect |
protected Boolean |
resizeMouseAlt |
protected int |
resizeMouseButton |
protected Boolean |
resizeMouseControl |
protected Boolean |
resizeMouseMeta |
protected Boolean |
resizeMouseShift |
protected TableCellResizer |
resizer |
protected TableFocusListener |
tableFocusListener |
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 |
|---|
Table() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTableEvent(TableEvent ev) |
Closeable |
addTableListener(TableListener listener) |
Closeable |
addTableListener(TableListener listener,
boolean weakLink) |
boolean |
autoCellSize(int row,
int col,
boolean extendHeight,
boolean shrinkHeight,
boolean extendWidth,
boolean shrinkWidth,
boolean preferredWidth)
Подгоняет высоту и ширину ячейки под содержание
|
boolean |
autoRowHeight(int row,
boolean extend,
boolean shrink)
Подгоняет высоту строки под содержание
|
protected void |
changeMouseAtCell(MouseEvent e,
int row,
int col) |
void |
fireTableEvent(TableEvent event) |
void |
fireTableEvents() |
protected void |
focusedRowChanged(int oldRow,
int curRow) |
KeyStroke[] |
getAutoResizeKeyStrokes() |
Rectangle2D |
getCellContentLayout(int row,
int col)
Получение размера контекта ячейки.
|
Rectangle2D |
getCellContentLayout(int row,
int col,
boolean selected,
boolean focused)
Получение размера контекта ячейки.
|
int |
getColumnWidth(int col)
Возвращает ширину колонки
|
int |
getFocusedColumn()
Возращает колонку содержащую фокус
|
int |
getFocusedRow()
Возращает строку содержащую фокус
|
Graphics2D |
getMemGraphics2D() |
Rectangle2D |
getRowMaxContentLayout(int row)
Получение размера (высота) контекта строки.
|
TableCellResizer |
getTableCellResizer() |
Set<TableListener> |
getTableListeners() |
Table.VisibleArea |
getVisibleArea()
Возвращает область видимости
|
boolean |
hasTableListener(TableListener listener) |
protected boolean |
isResizeStartEvent(MouseEvent e) |
protected boolean |
isResizeStopEvent(MouseEvent e) |
protected boolean |
mouseDragged(MouseEvent e) |
protected boolean |
mouseEnter(MouseEvent e) |
protected boolean |
mouseExit(MouseEvent e) |
protected boolean |
mouseMove(MouseEvent e) |
protected boolean |
mousePressed(MouseEvent e) |
protected boolean |
mouseReleased(MouseEvent e) |
Closeable |
onFocusedRowChanged(xyz.cofe.common.Reciver<TableEvent.FocusedRowChanged> consumer) |
void |
paint(Graphics g) |
protected void |
processMouseEvent(MouseEvent e) |
protected void |
processMouseMotionEvent(MouseEvent e) |
void |
removeAllTableListeners() |
void |
removeTableListener(TableListener listener) |
void |
setAutoResizeKeyStrokes(KeyStroke[] kss) |
void |
setFocusedColumn(int col)
Устанавливает колонку содержащую фокус
|
void |
setFocusedRow(int row,
boolean clearSelection,
boolean addSelection)
Указывает строку содержащую фокус
|
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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, 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 final xyz.cofe.common.ListenersHelper<TableListener,TableEvent> listeners
protected final TableFocusListener tableFocusListener
protected KeyStroke[] autoResizeKeyStrokes
protected volatile TableCellResizer resizer
protected int mouseAtRow
protected int mouseAtColumn
protected boolean mouseOver
protected Rectangle2D resizeCaptureRect
protected int resizeMouseButton
protected Boolean resizeMouseAlt
protected Boolean resizeMouseShift
protected Boolean resizeMouseControl
protected Boolean resizeMouseMeta
public boolean hasTableListener(TableListener listener)
public Set<TableListener> getTableListeners()
public Closeable addTableListener(TableListener listener)
public Closeable addTableListener(TableListener listener, boolean weakLink)
public void removeTableListener(TableListener listener)
public void removeAllTableListeners()
public void fireTableEvent(TableEvent event)
public void addTableEvent(TableEvent ev)
public void fireTableEvents()
protected void focusedRowChanged(int oldRow,
int curRow)
public Closeable onFocusedRowChanged(xyz.cofe.common.Reciver<TableEvent.FocusedRowChanged> consumer)
public KeyStroke[] getAutoResizeKeyStrokes()
public void setAutoResizeKeyStrokes(KeyStroke[] kss)
public Graphics2D getMemGraphics2D()
public Rectangle2D getCellContentLayout(int row, int col, boolean selected, boolean focused)
Вычисление размера работает для TCRender
row - строкаcol - колонкаselected - ячейка "выбрана"focused - ячейка содержит фокусpublic Rectangle2D getCellContentLayout(int row, int col)
Вычисление размера работает для TCRender
row - строкаcol - колонкаpublic Rectangle2D getRowMaxContentLayout(int row)
Вычисление размера работает для TCRender
row - строкаpublic boolean autoRowHeight(int row,
boolean extend,
boolean shrink)
row - строкаextend - автоматически расширятьshrink - автоматически сужатьpublic boolean autoCellSize(int row,
int col,
boolean extendHeight,
boolean shrinkHeight,
boolean extendWidth,
boolean shrinkWidth,
boolean preferredWidth)
row - строкаcol - колонкаextendHeight - автоматически расширять высотуshrinkHeight - автоматически сужать высотуextendWidth - автоматически расширять ширинуshrinkWidth - автоматически сужать ширинуpreferredWidth - true - устанавливать ширину ячейки методом TableColumn.setPreferredWidth /
false - устанавливать ширину ячейки методом TableColumn.setWidthpublic int getColumnWidth(int col)
col - колонкаpublic TableCellResizer getTableCellResizer()
protected void changeMouseAtCell(MouseEvent e, int row, int col)
protected boolean mouseEnter(MouseEvent e)
protected boolean mouseExit(MouseEvent e)
protected boolean mouseMove(MouseEvent e)
protected boolean mouseDragged(MouseEvent e)
protected boolean isResizeStartEvent(MouseEvent e)
protected boolean isResizeStopEvent(MouseEvent e)
protected boolean mousePressed(MouseEvent e)
protected boolean mouseReleased(MouseEvent e)
protected void processMouseMotionEvent(MouseEvent e)
processMouseMotionEvent in class JComponentprotected void processMouseEvent(MouseEvent e)
processMouseEvent in class JComponentpublic void paint(Graphics g)
paint in class JComponentpublic int getFocusedRow()
public void setFocusedRow(int row,
boolean clearSelection,
boolean addSelection)
row - строкаclearSelection - очистить список выбранных строкaddSelection - добавить строку в писок выделенныхpublic int getFocusedColumn()
public void setFocusedColumn(int col)
col - колонка с фокусомpublic Table.VisibleArea getVisibleArea()
Copyright © 2019. All rights reserved.