Class FormplanView
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
eu.bandm.music.applications.myKdF.FormplanView
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- Serializable
Widget which shows the plan of the movement, with a cursor
  moving synchronuously with playing and positioning.
  Only one instance at a time per application.
  The input data is a 
Formplan_fuge, but this can
  be rendered in very different modes
  (= Formplan_fuge.ThMode), which assign 
  the possible visual appearances (white fill, gray fill,
  thick border, etc.) to the different aspects of the theme entries
  (subjet I, II, or III; inverse or retrograde; dux or comes; etc.)- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected ColorParameter, can be overwritten by subclass.(package private) intPosition (in device coordinates) where the cursor is currently vsisible.protected ColorParameter, can be overwritten by subclass.(package private) intWidth of the drawable area, corresponds to the total score time.protected intParameter, can be overwritten by subclass.(package private) intPosition (in device coordinates) where the cursor shall be visible according to the currently played time point.(package private) floatMaps physical player time to device coordinates (=pixels).(package private) floatMaps metric rational time to device coordinates (=pixels).(package private) ImageIntermediate buffer to draw formplan and cursor.(package private) @Opt Print_Plan_3dRenderer for the counter-point entries in the display.(package private) @Opt Print_Plan_3dRenderer for the theme entries in the display.protected intParameter, can be overwritten by subclass.(package private) booleanFlag whether the next invokation of paint() must redraw the whole formplan.Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidadopt(Formplan_fuge plan, Formplan_fuge.ThMode thMode, float msec_per_whole) Called whenever the movement selection, the theme representation, or the widget's size changes.voidCallback as defined by the Swing framework to paint the component.voidsetPosition(int msec) Update the visible realtime cursor and trigger a repaint iff nessecary.Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, scrollRectToVisible, 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, updateUIMethods inherited from class java.awt.Containeradd, 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, validateTreeMethods inherited from class java.awt.Componentaction, 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, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
Field Details- 
printer_thRenderer for the theme entries in the display.
- 
printer_kpRenderer for the counter-point entries in the display.
- 
pixelPerWholefloat pixelPerWholeMaps metric rational time to device coordinates (=pixels).
- 
pixelPerMsecfloat pixelPerMsecMaps physical player time to device coordinates (=pixels).
- 
effectiveWidthint effectiveWidthWidth of the drawable area, corresponds to the total score time.
- 
cursorColorParameter, can be overwritten by subclass.
- 
auxLineColorParameter, can be overwritten by subclass.
- 
leftMarginprotected int leftMarginParameter, can be overwritten by subclass.
- 
rightMarginprotected int rightMarginParameter, can be overwritten by subclass.
- 
currentPosint currentPosPosition (in device coordinates) where the cursor is currently vsisible.
- 
nextPosint nextPosPosition (in device coordinates) where the cursor shall be visible according to the currently played time point.
- 
planImageImage planImageIntermediate buffer to draw formplan and cursor. Will be transferred to the visible output by the standard callback "paint()" method.
- 
showAllboolean showAllFlag whether the next invokation of paint() must redraw the whole formplan.
 
- 
- 
Constructor Details- 
FormplanViewFormplanView(JSequencerPanel sequencerPanel) Only constructor.- Parameters:
- sequencerPanel- with which the displayed cursos will be synchronized.
 
 
- 
- 
Method Details- 
adoptCalled whenever the movement selection, the theme representation, or the widget's size changes.
- 
setPositionpublic void setPosition(int msec) Update the visible realtime cursor and trigger a repaint iff nessecary.
- 
paintCallback as defined by the Swing framework to paint the component. Draws either the complete plan, or only the cursor.- Overrides:
- paintin class- JComponent
 
 
-