org.processmining.framework.util.ui.widgets
Class ProMTable

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.fluxicon.slickerbox.components.RoundedPanel
                      extended by org.processmining.framework.util.ui.widgets.ProMTable
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ProMTable
extends com.fluxicon.slickerbox.components.RoundedPanel

Table with SlickerBox L&F

Author:
mwesterg
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
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class com.fluxicon.slickerbox.components.RoundedPanel
borderColor, borderWidth, innerBorder, outerBorder, radius
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ProMTable(javax.swing.table.TableModel model)
           
ProMTable(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel)
           
 
Method Summary
 void addMouseListener(java.awt.event.MouseListener l)
           
 int columnAtPoint(java.awt.Point point)
           
protected  javax.swing.JTable createTable(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel)
           
 javax.swing.table.TableCellEditor getCellEditor(int row, int col)
           
 boolean getColumnSelectionAllowed()
           
 boolean getRowSelectionAllowed()
           
 javax.swing.RowSorter<? extends javax.swing.table.TableModel> getRowSorter()
           
 int getSelectedColumn()
           
 int getSelectedRow()
           
 javax.swing.ListSelectionModel getSelectionModel()
           
 javax.swing.JTable getTable()
           
 javax.swing.table.JTableHeader getTableHeader()
           
 java.lang.Object getValueAt(int row, int column)
           
 void removeMouseListener(java.awt.event.MouseListener l)
           
 int rowAtPoint(java.awt.Point point)
           
 void setAutoCreateRowSorter(boolean create)
           
 void setColumnSelectionAllowed(boolean allowed)
           
 void setPreferredWidth(int column, int width)
           
 void setRowSelectionAllowed(boolean allowed)
           
 void setRowSorter(int column, java.util.Comparator<?> comparator)
           
 void setRowSorter(javax.swing.RowSorter<? extends javax.swing.table.TableModel> sorter)
           
 void setRowSorter(javax.swing.table.TableRowSorter<? extends javax.swing.table.TableModel> sorter)
           
 void setSelectionMode(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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProMTable

public ProMTable(javax.swing.table.TableModel model)

ProMTable

public ProMTable(javax.swing.table.TableModel model,
                 javax.swing.table.TableColumnModel columnModel)
Method Detail

addMouseListener

public void addMouseListener(java.awt.event.MouseListener l)
Overrides:
addMouseListener in class java.awt.Component

getCellEditor

public javax.swing.table.TableCellEditor getCellEditor(int row,
                                                       int col)

getRowSorter

public javax.swing.RowSorter<? extends javax.swing.table.TableModel> getRowSorter()

getSelectedColumn

public int getSelectedColumn()

getSelectedRow

public int getSelectedRow()

getTable

public javax.swing.JTable getTable()

getTableHeader

public javax.swing.table.JTableHeader getTableHeader()

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)

removeMouseListener

public void removeMouseListener(java.awt.event.MouseListener l)
Overrides:
removeMouseListener in class java.awt.Component

setAutoCreateRowSorter

public void setAutoCreateRowSorter(boolean create)

setPreferredWidth

public void setPreferredWidth(int column,
                              int width)

setRowSorter

public void setRowSorter(int column,
                         java.util.Comparator<?> comparator)

setRowSorter

public void setRowSorter(javax.swing.RowSorter<? extends javax.swing.table.TableModel> sorter)

setRowSorter

public void setRowSorter(javax.swing.table.TableRowSorter<? extends javax.swing.table.TableModel> sorter)

setSelectionMode

public void setSelectionMode(int mode)

createTable

protected javax.swing.JTable createTable(javax.swing.table.TableModel model,
                                         javax.swing.table.TableColumnModel columnModel)

getSelectionModel

public javax.swing.ListSelectionModel getSelectionModel()

getRowSelectionAllowed

public boolean getRowSelectionAllowed()

getColumnSelectionAllowed

public boolean getColumnSelectionAllowed()

setRowSelectionAllowed

public void setRowSelectionAllowed(boolean allowed)

setColumnSelectionAllowed

public void setColumnSelectionAllowed(boolean allowed)

rowAtPoint

public int rowAtPoint(java.awt.Point point)

columnAtPoint

public int columnAtPoint(java.awt.Point point)