Class OCLPMTable
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.fluxicon.slickerbox.components.RoundedPanel
-
- org.processmining.OCLPMDiscovery.gui.OCLPMTable
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
- Direct Known Subclasses:
OCLPMTextDescribableTableComponent
public class OCLPMTable extends com.fluxicon.slickerbox.components.RoundedPanel- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class com.fluxicon.slickerbox.components.RoundedPanel
borderColor, borderWidth, innerBorder, outerBorder, radius
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description OCLPMTable()OCLPMTable(javax.swing.table.TableModel model)OCLPMTable(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel)OCLPMTable(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel, OCLPMColors theme)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMouseListener(java.awt.event.MouseListener l)voidaddRowSelectionInterval(int from, int to)voidchangeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend)voidclearSelection()intcolumnAtPoint(java.awt.Point point)intconvertRowIndexToModel(int index)protected javax.swing.table.JTableHeadercreateDefaultTableHeader()protected javax.swing.JTablecreateTable(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel)javax.swing.table.TableCellEditorgetCellEditor(int row, int col)javax.swing.table.TableColumnModelgetColumnModel()booleangetColumnSelectionAllowed()booleangetRowSelectionAllowed()javax.swing.RowSorter<? extends javax.swing.table.TableModel>getRowSorter()intgetSelectedColumn()intgetSelectedRow()intgetSelectedRowCount()int[]getSelectedRows()javax.swing.ListSelectionModelgetSelectionModel()javax.swing.JTablegetTable()javax.swing.table.JTableHeadergetTableHeader()java.lang.ObjectgetValueAt(int row, int column)voidremoveMouseListener(java.awt.event.MouseListener l)introwAtPoint(java.awt.Point point)voidsetAutoCreateRowSorter(boolean create)voidsetAutoResizeMode(int mode)voidsetColumnSelectionAllowed(boolean allowed)voidsetPreferredWidth(int column, int width)voidsetRowSelectionAllowed(boolean allowed)voidsetRowSorter(int column, java.util.Comparator<?> comparator)voidsetRowSorter(javax.swing.RowSorter<? extends javax.swing.table.TableModel> sorter)voidsetRowSorter(javax.swing.table.TableRowSorter<? extends javax.swing.table.TableModel> sorter)voidsetSelectionMode(int mode)-
Methods inherited from class com.fluxicon.slickerbox.components.RoundedPanel
clearBorder, enclose, paintComponent, setBorder
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, 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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, 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
-
-
-
-
Constructor Detail
-
OCLPMTable
public OCLPMTable()
-
OCLPMTable
public OCLPMTable(javax.swing.table.TableModel model)
- Parameters:
model-
-
OCLPMTable
public OCLPMTable(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel)
-
OCLPMTable
public OCLPMTable(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel, OCLPMColors theme)- Parameters:
model-columnModel-
-
-
Method Detail
-
addMouseListener
public void addMouseListener(java.awt.event.MouseListener l)
- Overrides:
addMouseListenerin classjava.awt.Component- See Also:
Component.addMouseListener(java.awt.event.MouseListener)
-
addRowSelectionInterval
public void addRowSelectionInterval(int from, int to)- Parameters:
from-to-
-
clearSelection
public void clearSelection()
-
columnAtPoint
public int columnAtPoint(java.awt.Point point)
- Parameters:
point-- Returns:
-
getCellEditor
public javax.swing.table.TableCellEditor getCellEditor(int row, int col)- Parameters:
row-col-- Returns:
-
getColumnModel
public javax.swing.table.TableColumnModel getColumnModel()
- Returns:
-
getColumnSelectionAllowed
public boolean getColumnSelectionAllowed()
- Returns:
-
getRowSelectionAllowed
public boolean getRowSelectionAllowed()
- Returns:
-
getRowSorter
public javax.swing.RowSorter<? extends javax.swing.table.TableModel> getRowSorter()
- Returns:
-
getSelectedColumn
public int getSelectedColumn()
- Returns:
-
getSelectedRow
public int getSelectedRow()
- Returns:
-
getSelectionModel
public javax.swing.ListSelectionModel getSelectionModel()
- Returns:
-
getTable
public javax.swing.JTable getTable()
- Returns:
-
getTableHeader
public javax.swing.table.JTableHeader getTableHeader()
- Returns:
-
getValueAt
public java.lang.Object getValueAt(int row, int column)- Parameters:
row-column-- Returns:
-
removeMouseListener
public void removeMouseListener(java.awt.event.MouseListener l)
- Overrides:
removeMouseListenerin classjava.awt.Component- See Also:
Component.removeMouseListener(java.awt.event.MouseListener)
-
rowAtPoint
public int rowAtPoint(java.awt.Point point)
- Parameters:
point-- Returns:
-
setAutoCreateRowSorter
public void setAutoCreateRowSorter(boolean create)
- Parameters:
create-
-
setAutoResizeMode
public void setAutoResizeMode(int mode)
- Parameters:
mode-
-
setColumnSelectionAllowed
public void setColumnSelectionAllowed(boolean allowed)
- Parameters:
allowed-
-
setPreferredWidth
public void setPreferredWidth(int column, int width)- Parameters:
column-width-
-
setRowSelectionAllowed
public void setRowSelectionAllowed(boolean allowed)
- Parameters:
allowed-
-
setRowSorter
public void setRowSorter(int column, java.util.Comparator<?> comparator)- Parameters:
column-comparator-
-
setRowSorter
public void setRowSorter(javax.swing.RowSorter<? extends javax.swing.table.TableModel> sorter)
- Parameters:
sorter-
-
setRowSorter
public void setRowSorter(javax.swing.table.TableRowSorter<? extends javax.swing.table.TableModel> sorter)
- Parameters:
sorter-
-
setSelectionMode
public void setSelectionMode(int mode)
- Parameters:
mode-
-
createTable
protected javax.swing.JTable createTable(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel)
-
createDefaultTableHeader
protected javax.swing.table.JTableHeader createDefaultTableHeader()
-
getSelectedRowCount
public int getSelectedRowCount()
-
changeSelection
public void changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend)
-
convertRowIndexToModel
public int convertRowIndexToModel(int index)
-
getSelectedRows
public int[] getSelectedRows()
-
-