|
||||||||||
| 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.notation.NotationEditor
public class NotationEditor
| 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 | |
|---|---|
NotationHeader |
header
|
| 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 | |
|---|---|
protected |
NotationEditor(ProjectFrame frame,
ItemScrollPane scroller)
|
| Method Summary | |
|---|---|
void |
clientAddToSelection(Item item)
|
void |
clientClearSelection()
Clears all items from the ItemPanels selection |
void |
clientNotifySelectionChange()
|
void |
clientRemoveFromSelection(Item item)
|
void |
dispose()
|
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 |
feedBack(Item item)
play the note |
void |
fireSequenceDataChanged(EditHistoryAction[] edithistoryEntries)
|
ClefChange |
getClef(MidiLane lane)
|
int |
getHoverStateAt(java.awt.Point p)
|
MidiLane |
getLaneAtY(int y)
|
int[] |
getNotationNotePos(ClefChange clef_event,
int note)
|
int |
getNoteFromPos(ClefChange clef_event,
int n)
|
double |
getSnapQuantization()
|
boolean |
isBarTick(long tick)
|
boolean |
isSnapQuantized()
|
boolean |
isValidEvent(MultiEvent event)
|
Item |
itemAt(java.awt.Point p)
|
static void |
main(java.lang.String[] args)
|
long |
nextBarTick(long tick)
|
void |
paintHeader(java.awt.Graphics g,
int scroll)
|
protected void |
paintImageImpl(java.awt.Rectangle clipRect,
java.awt.Graphics2D g)
|
protected void |
paintImageImplLabel(java.awt.Graphics2D graphics)
override this to draw on top of screen |
static int[] |
parseDurToNotationLength(double tickdur)
|
long |
previousBarTick(long tick)
|
protected void |
processMouseEvent(java.awt.event.MouseEvent e)
|
void |
repaintItems()
flag reconstruction the image of the notes and request a repaint |
void |
rightButtonPressedOnItem(int x,
int y)
|
int |
screenToPitch(MidiLane lane,
int y)
|
long |
screenToTick(int x,
boolean quantizeMe)
|
void |
selectInRect(java.awt.Rectangle rect,
boolean shift)
Add items in the rectangle to the ItemPanels selection. |
void |
setFocus(Item item)
|
void |
setSnapQuantization(double quant)
|
void |
setSnapQuantized(boolean b)
|
void |
setTimeAtX(int x)
|
void |
startDrag()
|
double |
tickToScreen(long tick)
|
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 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 |
| Field Detail |
|---|
public NotationHeader header
| Constructor Detail |
|---|
protected NotationEditor(ProjectFrame frame,
ItemScrollPane scroller)
| Method Detail |
|---|
public static void main(java.lang.String[] args)
public static int[] parseDurToNotationLength(double tickdur)
protected void processMouseEvent(java.awt.event.MouseEvent e)
processMouseEvent in class javax.swing.JComponentpublic boolean isBarTick(long tick)
public long nextBarTick(long tick)
public long previousBarTick(long tick)
public MidiLane getLaneAtY(int y)
public ClefChange getClef(MidiLane lane)
public long screenToTick(int x,
boolean quantizeMe)
public double tickToScreen(long tick)
public void paintHeader(java.awt.Graphics g,
int scroll)
public int[] getNotationNotePos(ClefChange clef_event,
int note)
public int getNoteFromPos(ClefChange clef_event,
int n)
protected void paintImageImpl(java.awt.Rectangle clipRect,
java.awt.Graphics2D g)
paintImageImpl in class ItemPanelpublic double getSnapQuantization()
getSnapQuantization in interface SnapablegetSnapQuantization in class ItemPanelpublic void setSnapQuantization(double quant)
setSnapQuantization in interface SnapablesetSnapQuantization in class ItemPanelpublic boolean isSnapQuantized()
isSnapQuantized in class ItemPanelpublic void setSnapQuantized(boolean b)
setSnapQuantized in class ItemPanelpublic void setFocus(Item item)
setFocus in class ItemPanelpublic void clientNotifySelectionChange()
clientNotifySelectionChange in class ItemPanelpublic void setTimeAtX(int x)
setTimeAtX in class ItemPanelpublic void startDrag()
public void dragTo(java.awt.Point p)
dragTo in class ItemPanelpublic void endDrag()
ItemPanel
endDrag in class ItemPanelpublic int getHoverStateAt(java.awt.Point p)
getHoverStateAt in class ItemPanelpublic Item itemAt(java.awt.Point p)
itemAt in class ItemPanelprotected void paintImageImplLabel(java.awt.Graphics2D graphics)
ItemPanel
paintImageImplLabel in class ItemPanelpublic void clientClearSelection()
ItemPanel
clientClearSelection in class ItemPanel
public void selectInRect(java.awt.Rectangle rect,
boolean shift)
ItemPanel
selectInRect in class ItemPanelprotected void writeReleasedAt(java.awt.Point p)
writeReleasedAt in class ItemPanelpublic void writeDraggedAt(java.awt.Point p)
ItemPanel
writeDraggedAt in class ItemPanelprotected void writePressedAt(java.awt.Point p)
writePressedAt in class ItemPanel
public int screenToPitch(MidiLane lane,
int y)
public void rightButtonPressedOnItem(int x,
int y)
rightButtonPressedOnItem in class ItemPanelpublic void feedBack(Item item)
feedBack in class ItemPanelpublic void clientAddToSelection(Item item)
clientAddToSelection in class ItemPanelpublic void clientRemoveFromSelection(Item item)
clientRemoveFromSelection in class ItemPanelpublic void erase(Item it)
erase in class ItemPanelpublic void fireSequenceDataChanged(EditHistoryAction[] edithistoryEntries)
fireSequenceDataChanged in interface EditHistoryListenerpublic boolean isValidEvent(MultiEvent event)
isValidEvent in interface EventFilterpublic void repaintItems()
ItemPanel
repaintItems in class ItemPanelpublic void dispose()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||