public class DataTableView extends Table
DataTable,
Serialized Form| Modifier and Type | Class and Description |
|---|---|
static class |
DataTableView.DataTableCellContext
Описывает контекст отобрадения ячейки данных
|
Table.VisibleAreaJTable.AccessibleJTable, JTable.DropLocation, JTable.PrintModeJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected TCRenderer |
tcRender |
autoResizeKeyStrokes, listeners, mouseAtColumn, mouseAtRow, mouseOver, resizeCaptureRect, resizeMouseAlt, resizeMouseButton, resizeMouseControl, resizeMouseMeta, resizeMouseShift, resizer, tableFocusListenerAUTO_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 |
|---|
DataTableView()
Конструктор по умолчанию
|
| Modifier and Type | Method and Description |
|---|---|
List<xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer>> |
clearNewRows()
Удаление новых но не добавленных (Detached) строк из модели
|
void |
copy()
Копирование данный в буфер обмена
|
protected JMenu |
createAutoresizeModeMenu()
Создает меню автоматического выравнивания колонок
|
protected JMenuItem |
createColumnSelectableMenu()
Меню переключения возможности вбора колонкок и строк / только строк
|
protected List<JMenuItem> |
createColumnsPopupItems()
Меню выбора клонок
|
protected JPopupMenu |
createColumnsPopupMenu()
Создает контекстное меню
|
protected JMenu |
createToggleModelColumnsVisibilityMenu()
Создает меню для переключения видимости колонок данных
|
xyz.cofe.data.DataRow |
dataRow(int row)
Возвращение строки таблицы по ее индексу
|
void |
fireTableEvent(TableEvent event) |
CellFormat |
getCellFormat(int row,
int col)
Возвращает форматирование для ячейки
|
String |
getCellText(int row,
int col)
Возвращает текст ячейки UI таблицы
|
xyz.cofe.data.DataTable |
getDataTable()
Таблица с данными
|
DataTableModel |
getDataTableModel()
Модель таблицы
|
xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer> |
getFocusedDataRow()
Возвращает строку таблицы содержащую фокус
|
LabelRender |
getLabelRender()
Рендер метки
|
PropertyDB |
getPDB()
Ссылка на базу свойств
|
List<xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer>> |
getSelectedDataRows()
Возвращает выбранные строки
|
TCRenderer |
getTCRenderer()
Рендер ячейки данных
|
int |
indexOf(xyz.cofe.data.DataRow dr)
Возвращает индекс строки
|
protected void |
initColumnsPopup()
Инициализация контекстного меню при щелчке на заголовок таблицы
|
protected void |
initDefaultCellRenders()
Инициализация рендера
|
protected void |
initInnerLines()
инициалзация внутренних линий
|
List<xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer>> |
insertNewRows()
Добавление (Insert) созданных строк (Detached)
|
xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer> |
insertRow(xyz.cofe.data.DataRow dr)
Insert строки в таблицу
|
boolean |
isDeletedVisible()
Удаленные но не зафиксированные строки видны
|
boolean |
isListenDataTable()
Принимать события от DataTable
|
boolean |
isModelColumnVisible(int mi)
Указывает видна ли указанная колонка модели
|
xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer> |
newRow()
Создание строки без добавление в таблицу (Detached)
|
List<PreparedCopyCells> |
prepareCopy()
Подготавливает данные для копирования в буфер обмена
|
void |
setDataTable(xyz.cofe.data.DataTable dt)
Таблица с данными
|
void |
setDataTableModel(DataTableModel dataTableModel)
Модель таблицы
|
void |
setDeletedVisible(boolean deletedVisible)
Удаленные но не зафиксированные строки видны
|
void |
setListenDataTable(boolean listen)
Принимать события от DataTable
|
void |
setModelColumnVisible(int mi,
boolean visible)
Указывает отображать ли колонку модели
|
void |
setPDB(PropertyDB pdb)
Указывает ссылку на базу свойств
|
void |
showColumnsPopup(Component cmpt,
int mouseX,
int mouseY)
Отображает контекстное меню
|
void |
showColumnsPopup(MouseEvent me)
Отображает контекстное меню
|
addTableEvent, addTableListener, addTableListener, autoCellSize, autoRowHeight, changeMouseAtCell, fireTableEvents, focusedRowChanged, getAutoResizeKeyStrokes, getCellContentLayout, getCellContentLayout, getColumnWidth, getFocusedColumn, getFocusedRow, getMemGraphics2D, getRowMaxContentLayout, getTableCellResizer, getTableListeners, getVisibleArea, hasTableListener, isResizeStartEvent, isResizeStopEvent, mouseDragged, mouseEnter, mouseExit, mouseMove, mousePressed, mouseReleased, onFocusedRowChanged, paint, processMouseEvent, processMouseMotionEvent, removeAllTableListeners, removeTableListener, setAutoResizeKeyStrokes, setFocusedColumn, setFocusedRowaddColumn, 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 TCRenderer tcRender
public PropertyDB getPDB()
public void setPDB(PropertyDB pdb)
pdb - база редакторов свойствpublic void fireTableEvent(TableEvent event)
fireTableEvent in class Tableprotected void initDefaultCellRenders()
protected void initInnerLines()
public LabelRender getLabelRender()
public TCRenderer getTCRenderer()
public DataTableModel getDataTableModel()
public void setDataTableModel(DataTableModel dataTableModel)
dataTableModel - модель таблицыpublic xyz.cofe.data.DataTable getDataTable()
public void setDataTable(xyz.cofe.data.DataTable dt)
dt - Таблица с даннымиpublic boolean isDeletedVisible()
public void setDeletedVisible(boolean deletedVisible)
deletedVisible - true - видны DataRow.state = Deletedpublic boolean isListenDataTable()
public void setListenDataTable(boolean listen)
listen - true - принимать событияpublic xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer> newRow()
public xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer> insertRow(xyz.cofe.data.DataRow dr)
dr - Строкаpublic List<xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer>> insertNewRows()
public List<xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer>> clearNewRows()
public xyz.cofe.data.DataRow dataRow(int row)
row - индекс строкиpublic int indexOf(xyz.cofe.data.DataRow dr)
dr - строка таблицыpublic List<xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer>> getSelectedDataRows()
public xyz.cofe.collection.Pair<xyz.cofe.data.DataRow,Integer> getFocusedDataRow()
public CellFormat getCellFormat(int row, int col)
row - строка UI таблицыcol - колонка UI таблицыpublic String getCellText(int row, int col)
row - строка UI таблицыcol - колонка UI таблицыpublic List<PreparedCopyCells> prepareCopy()
public void copy()
public boolean isModelColumnVisible(int mi)
mi - индекс колонки моделиpublic void setModelColumnVisible(int mi,
boolean visible)
mi - индекс колонки моделиvisible - true - отображать / false - скрытьprotected JMenu createToggleModelColumnsVisibilityMenu()
protected JMenu createAutoresizeModeMenu()
protected JMenuItem createColumnSelectableMenu()
protected List<JMenuItem> createColumnsPopupItems()
protected JPopupMenu createColumnsPopupMenu()
public void showColumnsPopup(MouseEvent me)
me - координаты мышиpublic void showColumnsPopup(Component cmpt, int mouseX, int mouseY)
cmpt - компонент события мышиmouseX - координаты мышиmouseY - координаты мышиprotected void initColumnsPopup()
Copyright © 2019. All rights reserved.