|
||||||||||
| 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
javax.swing.JPanel
com.frinika.sequencer.gui.ItemPanel
com.frinika.sequencer.gui.pianoroll.PianoRollPanelAdapter
com.frinika.sequencer.gui.pianoroll.ControllerView
public class ControllerView
| 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.frinika.sequencer.gui.ItemPanel |
|---|
altIsDown, controlIsDown, dragArmed, dragItem, dragMode, dragViewTool, eraseTool, isChanging, lastItemViewRect, OVER_ENVELOPE_GAIN, OVER_ENVELOPE_LEFT, OVER_ENVELOPE_RIGHT, OVER_ITEM_LEFT, OVER_ITEM_MIDDLE, OVER_ITEM_RIGHT, OVER_ITEM_TOP, OVER_NOTHING, project, rectZoomTool, scroller, selectTool, sequencer, ticksPerBeat, timeBased, tool, toolBar, userToScreen, writeTool, xAnchor, yAnchor |
| 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 | |
|---|---|
ControllerView(ProjectFrame frame,
ItemScrollPane scroller)
Constructor. |
|
| Method Summary | |
|---|---|
void |
adjustmentValueChanged(java.awt.event.AdjustmentEvent arg0)
|
void |
clientAddToSelection(Item item)
|
void |
clientClearSelection()
Clears all items from the ItemPanels selection |
void |
clientRemoveFromSelection(Item item)
|
void |
dispose()
|
void |
dragStart()
Call this to start dragging with the reference point. |
void |
dragTo(java.awt.Point p)
|
void |
endDrag()
This will be called when the mouse is released from a dragging operation |
void |
erase(Item it)
|
void |
fireSequenceDataChanged(EditHistoryAction[] edithistoryActions)
|
int |
getHoverStateAt(java.awt.Point p)
|
boolean |
isValidEvent(MultiEvent ev)
|
Item |
itemAt(java.awt.Point p)
Find component the contains point x,y and set. |
void |
paintImageImpl(java.awt.Rectangle visibleRect,
java.awt.Graphics2D g)
|
void |
paintImageImplLabel(java.awt.Graphics2D g)
override this to draw on top of screen |
void |
paintImageImplVel(java.awt.Rectangle visibleRect,
java.awt.Graphics2D g)
|
void |
rightButtonPressedOnItem(int x,
int y)
|
void |
selectAll()
|
void |
selectInRect(java.awt.Rectangle rect,
boolean shift)
Select/deselect all the items in a rectange. |
void |
setControllerType(ControllerHandle handle)
|
void |
writeDraggedAt(java.awt.Point p)
Notififiction that mouse has been drag during after a writeTool press. |
protected void |
writePressedAt(java.awt.Point p)
|
protected void |
writeReleasedAt(java.awt.Point p)
|
| Methods inherited from class com.frinika.sequencer.gui.pianoroll.PianoRollPanelAdapter |
|---|
clientNotifySelectionChange, getSnapQuantization, isSnapQuantized, setFocus, setSnapQuantization, setSnapQuantized, setTimeAtX |
| 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, 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, 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, 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, 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, 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ControllerView(ProjectFrame frame,
ItemScrollPane scroller)
project - project to viewscroller - controls the view onto the virtualScreen.| Method Detail |
|---|
public void dispose()
public void dragTo(java.awt.Point p)
dragTo in class ItemPanelpublic void clientClearSelection()
ItemPanel
clientClearSelection in class ItemPanelpublic void dragStart()
public void selectInRect(java.awt.Rectangle rect,
boolean shift)
selectInRect in class ItemPanelyes - true to select. false to deselectrect - rectangle in score screen space.public void writeDraggedAt(java.awt.Point p)
ItemPanel
writeDraggedAt in class ItemPanelprotected void writePressedAt(java.awt.Point p)
writePressedAt in class ItemPanelpublic Item itemAt(java.awt.Point p)
itemAt in class ItemPanelx - y -
public void fireSequenceDataChanged(EditHistoryAction[] edithistoryActions)
fireSequenceDataChanged in interface EditHistoryListener
public void paintImageImpl(java.awt.Rectangle visibleRect,
java.awt.Graphics2D g)
paintImageImpl in class ItemPanelpublic void paintImageImplLabel(java.awt.Graphics2D g)
ItemPanel
paintImageImplLabel in class ItemPanel
public void paintImageImplVel(java.awt.Rectangle visibleRect,
java.awt.Graphics2D g)
public void endDrag()
ItemPanel
endDrag in class ItemPanelpublic void erase(Item it)
erase in class ItemPanel
public void rightButtonPressedOnItem(int x,
int y)
rightButtonPressedOnItem in class ItemPanelpublic void clientAddToSelection(Item item)
clientAddToSelection in class ItemPanelpublic void clientRemoveFromSelection(Item item)
clientRemoveFromSelection in class ItemPanelpublic int getHoverStateAt(java.awt.Point p)
getHoverStateAt in class ItemPanelpublic void adjustmentValueChanged(java.awt.event.AdjustmentEvent arg0)
adjustmentValueChanged in interface java.awt.event.AdjustmentListenerpublic void setControllerType(ControllerHandle handle)
public final boolean isValidEvent(MultiEvent ev)
isValidEvent in interface EventFilterprotected void writeReleasedAt(java.awt.Point p)
writeReleasedAt in class ItemPanelpublic void selectAll()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||