|
||||||||||
| 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.partview.PartView
public class PartView
Panel displaying the parts.
| Nested Class Summary | |
|---|---|
class |
PartView.PartImage
|
| 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 | |
|---|---|
PartView(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 |
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)
|
java.awt.Rectangle |
getPartBounds(Part part)
|
ProjectFrame |
getProjectFrame()
|
double |
getSnapQuantization()
|
ToolAdapter |
getTool(java.lang.String name)
Get the tool associated with name. |
void |
gluePart(Item item)
|
boolean |
isSnapQuantized()
|
Item |
itemAt(java.awt.Point p)
Find component the contains point x,y and set. |
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 |
protected void |
processMouseEvent(java.awt.event.MouseEvent e)
|
void |
rectZoomFinished()
|
boolean |
requiresNotificationOnEachTick()
Your implementation should return true if your listener requires to be notified for each and every tick. |
void |
rightButtonPressedOnItem(int x,
int y)
|
void |
selectAll()
|
void |
selectInRect(java.awt.Rectangle rect,
boolean shift)
Set all selectables in the rect to yes. |
void |
selectionChanged(SelectionContainer<? extends Part> src)
Notify observers that the slection has changed. |
void |
setFocus(Item item)
|
void |
setSnapQuantization(double quant)
|
void |
setSnapQuantized(boolean b)
|
void |
setTimeAtX(int x)
|
void |
splitAt(java.awt.Point p)
|
void |
splitIsOver(java.awt.Point p)
|
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)
|
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 |
| Constructor Detail |
|---|
public PartView(ProjectFrame frame,
ItemScrollPane scroller)
| Method Detail |
|---|
protected void processMouseEvent(java.awt.event.MouseEvent e)
processMouseEvent in class javax.swing.JComponentpublic void dragTo(java.awt.Point p)
dragTo in class ItemPanelpublic void clientClearSelection()
ItemPanel
clientClearSelection in class ItemPanelpublic void startDrag()
e -
public void selectInRect(java.awt.Rectangle rect,
boolean shift)
selectInRect in class ItemPanelyes - rect - public java.awt.Rectangle getPartBounds(Part part)
public void rightButtonPressedOnItem(int x,
int y)
rightButtonPressedOnItem in class ItemPanelpublic void rectZoomFinished()
rectZoomFinished in class ItemPanelpublic void writeDraggedAt(java.awt.Point p)
ItemPanel
writeDraggedAt in class ItemPanelprotected void writeReleasedAt(java.awt.Point p)
writeReleasedAt 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 paintImageImpl(java.awt.Rectangle clipRect,
java.awt.Graphics2D g)
paintImageImpl in class ItemPanelvirtualScreenRect - area of screen that needs to be paintedpublic void endDrag()
ItemPanel
endDrag in class ItemPanelpublic void erase(Item it)
erase in class ItemPanelpublic boolean requiresNotificationOnEachTick()
SongPositionListener
requiresNotificationOnEachTick in interface SongPositionListenerrequiresNotificationOnEachTick 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 fireSequenceDataChanged(EditHistoryAction[] edithistoryActions)
fireSequenceDataChanged in interface EditHistoryListenerpublic void selectionChanged(SelectionContainer<? extends Part> src)
SelectionListener
selectionChanged in interface SelectionListener<Part>protected void paintImageImplLabel(java.awt.Graphics2D graphics)
ItemPanel
paintImageImplLabel 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 ToolAdapter getTool(java.lang.String name)
ItemPanel
getTool in class ItemPanelpublic void splitIsOver(java.awt.Point p)
public void splitAt(java.awt.Point p)
public void gluePart(Item item)
public void selectAll()
public void clientNotifySelectionChange()
clientNotifySelectionChange in class ItemPanelpublic void setTimeAtX(int x)
setTimeAtX in class ItemPanelpublic ProjectFrame getProjectFrame()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||