|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
net.sf.jeppers.grid.JGrid
at.tuwien.ifs.somtoolbox.apps.viewer.controls.multichannelPlayback.ActivityGrid
public class ActivityGrid
Description: For use in ControlFrame
. Same layout (=number of rows, columns) as LayoutTable. Shows
activity for each cell: current song, whether speaker is muted etc.
I had to use JGrid instead of JTable because JTable kinda s*cks (I didn't manage to set the width of the columns as I
wanted them, etc)
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
int |
COLUMN_WIDTH
Fixed column width |
int |
ROW_HEIGHT
Fixed row height |
private static long |
serialVersionUID
|
Fields inherited from class net.sf.jeppers.grid.JGrid |
---|
cellEditor, columnModel, DEFAULT_COLUMN_WIDTH, DEFAULT_ROW_HEIGHT, editingColumn, editingRow, editorComp, gridModel, preferredViewportSize, repaintMgr, rowModel, selectionModel, spanModel, styleModel |
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 | |
---|---|
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 |
Method Summary | |
---|---|
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 |
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 |
Methods inherited from class net.sf.jeppers.grid.JGrid |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
public final int ROW_HEIGHT
public final int COLUMN_WIDTH
Constructor Detail |
---|
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
Method Detail |
---|
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 Component prepareRenderer(net.sf.jeppers.grid.GridCellRenderer renderer, int row, int column)
prepareRenderer
in class net.sf.jeppers.grid.JGrid
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |