|
||||||||||
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.JComponent
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
- rect
- public java.awt.Rectangle getPartBounds(Part part)
public void rightButtonPressedOnItem(int x, int y)
rightButtonPressedOnItem
in class ItemPanel
public void rectZoomFinished()
rectZoomFinished
in class ItemPanel
public void writeDraggedAt(java.awt.Point p)
ItemPanel
writeDraggedAt
in class ItemPanel
protected void writeReleasedAt(java.awt.Point p)
writeReleasedAt
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 paintImageImpl(java.awt.Rectangle clipRect, java.awt.Graphics2D g)
paintImageImpl
in class ItemPanel
virtualScreenRect
- area of screen that needs to be paintedpublic void endDrag()
ItemPanel
endDrag
in class ItemPanel
public void erase(Item it)
erase
in class ItemPanel
public boolean requiresNotificationOnEachTick()
SongPositionListener
requiresNotificationOnEachTick
in interface SongPositionListener
requiresNotificationOnEachTick
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
public void fireSequenceDataChanged(EditHistoryAction[] edithistoryActions)
fireSequenceDataChanged
in interface EditHistoryListener
public void selectionChanged(SelectionContainer<? extends Part> src)
SelectionListener
selectionChanged
in interface SelectionListener<Part>
protected void paintImageImplLabel(java.awt.Graphics2D graphics)
ItemPanel
paintImageImplLabel
in class ItemPanel
public double getSnapQuantization()
getSnapQuantization
in interface Snapable
getSnapQuantization
in class ItemPanel
public void setSnapQuantization(double quant)
setSnapQuantization
in interface Snapable
setSnapQuantization
in class ItemPanel
public boolean isSnapQuantized()
isSnapQuantized
in class ItemPanel
public void setSnapQuantized(boolean b)
setSnapQuantized
in class ItemPanel
public void setFocus(Item item)
setFocus
in class ItemPanel
public ToolAdapter getTool(java.lang.String name)
ItemPanel
getTool
in class ItemPanel
public 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 ItemPanel
public void setTimeAtX(int x)
setTimeAtX
in class ItemPanel
public ProjectFrame getProjectFrame()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |