public class ActivityGrid
extends net.sf.jeppers.grid.JGrid
ControlFrame
. Same layout (=number of rows, columns) as LayoutTable. Shows
activity for each cell: current song, whether speaker is muted etc. javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
int |
COLUMN_WIDTH
Fixed column width
|
int |
ROW_HEIGHT
Fixed row height
|
private static long |
serialVersionUID |
cellEditor, columnModel, DEFAULT_COLUMN_WIDTH, DEFAULT_ROW_HEIGHT, editingColumn, editingRow, editorComp, gridModel, preferredViewportSize, repaintMgr, rowModel, selectionModel, spanModel, styleModel
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ActivityGrid(ActivityGridModel mod)
We need the GridModel here already because
we need the numbers of rows and cols
and we handle over the boolean array aabMuted to the costum CellRenderer
|
Modifier and Type | Method and Description |
---|---|
boolean |
isCellEditable(int rowIndex,
int vColIndex)
this grid is read-only
|
boolean |
isSelected(int row,
int col)
only the anchor cell should be selected, nothing else (because otherwise it doesn't look pretty anymore
|
java.awt.Component |
prepareRenderer(net.sf.jeppers.grid.GridCellRenderer renderer,
int row,
int column) |
void |
setAllColumnWidth(int width) |
void |
setAllRowHeight(int height) |
void |
setGridModel(ActivityGridModel mod)
Gives a reference of this grid to the gridmodel, which must be a
ActivityGridModel |
changeSelection, cloneView, columnAtPoint, create, editCellAt, editCellAt, editingCanceled, editingStopped, ensureCellInVisibleRect, getCellBounds, getCellEditor, getCellRenderer, getColumnCount, getColumnModel, getColumnPosition, getColumnWidth, getCurrentCellEditor, getEditingColumn, getEditingRow, getEditorComponent, getFocusBackgroundColor, getFocusForegroundColor, getGridColor, getGridModel, getPreferredScrollableViewportSize, getRowCount, getRowHeight, getRowModel, getRowPosition, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectionBackgroundColor, getSelectionForegroundColor, getSelectionModel, getShowGrid, getSpanModel, getStyleModel, getUI, getUIClassID, getValueAt, gridChanged, isCellSpan, isEditing, prepareEditor, processKeyBinding, removeEditor, resizeAndRepaint, rowAtPoint, setColumnModel, setColumnWidth, setEditingColumn, setEditingRow, setFocusBackgroundColor, setFocusForegroundColor, setGridColor, setGridModel, setPreferredScrollableViewportSize, setRowHeight, setRowModel, setSelectionBackgroundColor, setSelectionForegroundColor, setSelectionModel, setShowGrid, setSpanModel, setStyleModel, setUI, setValueAt, updateRepaintManager, 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, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, 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, getAccessibleContext, 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, transferFocusUpCycle
private static final long serialVersionUID
public final int ROW_HEIGHT
public final int COLUMN_WIDTH
public ActivityGrid(ActivityGridModel mod)
At this time, we assume that all setSpeakerAt() calls have been made and that the cells that still do not have an speaker assigned can me coloured as "muted" in the grid
public boolean isCellEditable(int rowIndex, int vColIndex)
public void setGridModel(ActivityGridModel mod)
ActivityGridModel
public void setAllColumnWidth(int width)
public void setAllRowHeight(int height)
public boolean isSelected(int row, int col)
isSelected
in class net.sf.jeppers.grid.JGrid
public java.awt.Component prepareRenderer(net.sf.jeppers.grid.GridCellRenderer renderer, int row, int column)
prepareRenderer
in class net.sf.jeppers.grid.JGrid