|
||||||||||
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.PianoRoll
public class PianoRoll
Implementation of a pianoRoll view and editor.
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 | |
---|---|
PianoRoll(ProjectFrame frame,
ItemScrollPane scroller)
Constructor. |
Method Summary | |
---|---|
void |
clientAddToSelection(Item item)
|
void |
clientClearSelection()
Clears all items from the ItemPanels selection |
void |
clientRemoveFromSelection(Item item)
|
void |
componentResized(java.awt.event.ComponentEvent arg0)
|
void |
dispose()
|
void |
dragTo(java.awt.Point p)
drags the dragList to Point p. |
void |
endDrag()
This will be called when the mouse is released from a dragging operation |
void |
erase(Item it)
|
void |
feedBack(Item item)
play the note |
void |
fireSequenceDataChanged(EditHistoryAction[] edithistoryActions)
|
int |
getHoverStateAt(java.awt.Point p)
|
void |
ignorePartWarp(boolean b)
|
boolean |
isValidEvent(MultiEvent event)
|
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)
|
protected void |
paintImageImplLabel(java.awt.Graphics2D graphics)
override this to draw on top of screen |
protected void |
processMouseEvent(java.awt.event.MouseEvent e)
|
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 |
startDrag()
Call this to start dragging with the reference point. |
void |
writeDraggedAt(java.awt.Point p)
Notififiction that mouse has been drag during after a writeTool press. |
protected void |
writePressedAt(java.awt.Point p)
Used by the write tool to insert a note. |
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, 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 PianoRoll(ProjectFrame frame, ItemScrollPane scroller)
project
- project to viewscroller
- controls the view onto the virtualScreen.Method Detail |
---|
protected void processMouseEvent(java.awt.event.MouseEvent e)
processMouseEvent
in class javax.swing.JComponent
public void dispose()
public void dragTo(java.awt.Point p)
dragTo
in class ItemPanel
public void clientClearSelection()
ItemPanel
clientClearSelection
in class ItemPanel
public void startDrag()
e
- public void selectInRect(java.awt.Rectangle rect, boolean shift)
selectInRect
in class ItemPanel
yes
- true to select. false to deselectrect
- rectangle in score screen space.protected void writeReleasedAt(java.awt.Point p)
writeReleasedAt
in class ItemPanel
public void writeDraggedAt(java.awt.Point p)
ItemPanel
writeDraggedAt
in class ItemPanel
protected void writePressedAt(java.awt.Point p)
writePressedAt
in class ItemPanel
public Item itemAt(java.awt.Point p)
itemAt
in class ItemPanel
x
- y
-
public void fireSequenceDataChanged(EditHistoryAction[] edithistoryActions)
public void paintImageImpl(java.awt.Rectangle visibleRect, java.awt.Graphics2D g)
paintImageImpl
in class ItemPanel
public void endDrag()
ItemPanel
endDrag
in class ItemPanel
public void erase(Item it)
erase
in class ItemPanel
public void rightButtonPressedOnItem(int x, int y)
rightButtonPressedOnItem
in class ItemPanel
public void feedBack(Item item)
feedBack
in class ItemPanel
public void clientAddToSelection(Item item)
clientAddToSelection
in class ItemPanel
public void clientRemoveFromSelection(Item item)
clientRemoveFromSelection
in class ItemPanel
public int getHoverStateAt(java.awt.Point p)
getHoverStateAt
in class ItemPanel
protected void paintImageImplLabel(java.awt.Graphics2D graphics)
ItemPanel
paintImageImplLabel
in class ItemPanel
public final boolean isValidEvent(MultiEvent event)
public void ignorePartWarp(boolean b)
ignorePartWarp
in class ItemPanel
public void componentResized(java.awt.event.ComponentEvent arg0)
componentResized
in interface java.awt.event.ComponentListener
componentResized
in class ItemPanel
public void selectAll()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |