public abstract class AbstractTableView<T> extends javax.swing.JPanel implements TypeSafeDataProvider
Modifier and Type | Class and Description |
---|---|
static interface |
AbstractTableView.ChangeListener |
protected class |
AbstractTableView.MyTableView |
protected static class |
AbstractTableView.ToolbarPosition |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AbstractTableView(Project project) |
AbstractTableView(Project project,
java.lang.String emptyPaneText,
java.lang.String helpID) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(AbstractTableView.ChangeListener listener) |
protected void |
adjustColumnWidths() |
protected boolean |
allowMultipleRowsSelection() |
void |
calcData(DataKey key,
DataSink sink) |
protected void |
dispose() |
protected void |
fireChanged() |
protected int |
getColumnPreferredWidth(int i) |
protected java.lang.String |
getEmptyPaneText() |
Project |
getProject() |
javax.swing.JTable |
getTable() |
protected javax.swing.table.TableCellRenderer |
getTableCellRenderer(int row,
int column,
javax.swing.table.TableCellRenderer superRenderer,
java.lang.Object value) |
ListTableModel |
getTableModel() |
protected AbstractTableView.ToolbarPosition |
getToolbarPosition() |
protected void |
initializeTable() |
protected void |
installPopup(java.lang.String place,
DefaultActionGroup group) |
void |
reset(ColumnInfo[] columnInfos,
java.util.List<? extends T> data) |
protected void |
setErrorMessages(java.lang.String[] messages) |
void |
setToolbarActions(AnAction... actions) |
protected void |
tuneTable(javax.swing.JTable table) |
protected void |
updateTooltip(java.awt.event.MouseEvent e) |
protected abstract void |
wrapValueSetting(T t,
java.lang.Runnable valueSetter) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public AbstractTableView(Project project)
public AbstractTableView(Project project, java.lang.String emptyPaneText, java.lang.String helpID)
protected javax.swing.table.TableCellRenderer getTableCellRenderer(int row, int column, javax.swing.table.TableCellRenderer superRenderer, java.lang.Object value)
protected final void installPopup(java.lang.String place, DefaultActionGroup group)
public final void setToolbarActions(AnAction... actions)
protected final void setErrorMessages(java.lang.String[] messages)
protected final void initializeTable()
protected void adjustColumnWidths()
protected int getColumnPreferredWidth(int i)
protected java.lang.String getEmptyPaneText()
protected final void updateTooltip(java.awt.event.MouseEvent e)
protected void tuneTable(javax.swing.JTable table)
protected boolean allowMultipleRowsSelection()
public final javax.swing.JTable getTable()
public final ListTableModel getTableModel()
public void calcData(DataKey key, DataSink sink)
calcData
in interface TypeSafeDataProvider
public final void addChangeListener(AbstractTableView.ChangeListener listener)
public final void reset(ColumnInfo[] columnInfos, java.util.List<? extends T> data)
protected abstract void wrapValueSetting(T t, java.lang.Runnable valueSetter)
protected final void fireChanged()
protected void dispose()
public final Project getProject()
protected AbstractTableView.ToolbarPosition getToolbarPosition()