dguitar.gui
Class BarPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bydguitar.gui.BarPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, OptionsDisplay, java.io.Serializable

public class BarPanel
extends javax.swing.JPanel
implements OptionsDisplay

A BarPanel might contains many Bar object inside Those Bar Objects can be BarTablature, BarStandar or any other compent that extend Bar

Author:
Mauricio Gracia Gutiérrez
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.util.Vector barVector
           
private  DisplayOptions displayOptions
           
protected static java.awt.Font graceNoteFont
           
 int H
           
 int LINES
           
protected static java.awt.Font measureNumberFont
           
protected static java.awt.Font notesFont
           
protected static java.awt.Font repeatFont
           
protected static java.awt.Font timeSignatureFont
           
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
BarPanel()
          Creates an empty barPanel used for casting or other operations
BarPanel(DisplayOptions currentDisplayOptions)
          Creates new BarPanel that can contain BarTablature, BarStandar components
 
Method Summary
 void addBar(Bar bar)
           
 Bar getBar(int measure)
          Get the Bar located at measure
 int getBottomOffset()
           
 DisplayOptions getDisplayOptions()
           
 boolean getExtendBottom()
           
 boolean getExtendTop()
           
 MusicCursorPosition getMusicCursorPosition(int numMeasure, int numBeat)
           
 MusicCursorPosition getMusicCursorPosition(int numMeasure, MusicCursor musicCursor)
           
 int getNoteSpacing()
           
 int getTopOffset()
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
 void setBottomOffset(int bottomOffset)
          Set the Bottom Offset of all the Bars in this BarPanel caller of this method should call validate or repaint() as neccesary
 void setDisplayOptions(DisplayOptions displayOptions)
           
 void setExtendBottom(boolean value)
          Extend the measure lines to the bottom The caller should call validate or repaint()
 void setExtendTop(boolean value)
          Extend the measure lines to the top The caller should call validate or repaint()
 void setGraceNoteFont(java.awt.Font f)
           
private  void setLines(int value)
           
 void setMeasureNumberFont(java.awt.Font f)
           
 void setMeasures(java.util.List Measures)
           
 void setMeasureTrackPair(int measure, GPMeasureTrackPair mtp)
           
 void setNotesFont(java.awt.Font f)
           
 void setNoteSpacing(int ns)
           
 void setRepeatFont(java.awt.Font f)
           
 void setTimeSignatureFont(java.awt.Font f)
           
 void setTopOffset(int topOffset)
          Set the TopOffset of all the Bars in this BarPanel caller of this method should call validate or repaint() as neccesary
 void setTrack(GPTrack t)
           
 MusicCursorPosition snap(java.awt.Point p, MusicCursor musicCursor)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

repeatFont

protected static java.awt.Font repeatFont

notesFont

protected static java.awt.Font notesFont

timeSignatureFont

protected static java.awt.Font timeSignatureFont

measureNumberFont

protected static java.awt.Font measureNumberFont

graceNoteFont

protected static java.awt.Font graceNoteFont

LINES

public int LINES

H

public int H

displayOptions

private DisplayOptions displayOptions

barVector

private java.util.Vector barVector
Constructor Detail

BarPanel

public BarPanel()
Creates an empty barPanel used for casting or other operations


BarPanel

public BarPanel(DisplayOptions currentDisplayOptions)
Creates new BarPanel that can contain BarTablature, BarStandar components

Method Detail

setDisplayOptions

public void setDisplayOptions(DisplayOptions displayOptions)
Specified by:
setDisplayOptions in interface OptionsDisplay
Parameters:
displayOptions - The displayOptions to set.

getDisplayOptions

public DisplayOptions getDisplayOptions()
Specified by:
getDisplayOptions in interface OptionsDisplay
Returns:
Returns the displayOptions.

getMusicCursorPosition

public MusicCursorPosition getMusicCursorPosition(int numMeasure,
                                                  int numBeat)

getMusicCursorPosition

public MusicCursorPosition getMusicCursorPosition(int numMeasure,
                                                  MusicCursor musicCursor)

snap

public MusicCursorPosition snap(java.awt.Point p,
                                MusicCursor musicCursor)

setLines

private void setLines(int value)

setTrack

public void setTrack(GPTrack t)

getNoteSpacing

public int getNoteSpacing()

setNoteSpacing

public void setNoteSpacing(int ns)

setRepeatFont

public void setRepeatFont(java.awt.Font f)

setNotesFont

public void setNotesFont(java.awt.Font f)

setTimeSignatureFont

public void setTimeSignatureFont(java.awt.Font f)

setMeasureNumberFont

public void setMeasureNumberFont(java.awt.Font f)

setGraceNoteFont

public void setGraceNoteFont(java.awt.Font f)

setMeasures

public void setMeasures(java.util.List Measures)

setMeasureTrackPair

public void setMeasureTrackPair(int measure,
                                GPMeasureTrackPair mtp)

getBar

public Bar getBar(int measure)
Get the Bar located at measure


addBar

public void addBar(Bar bar)

getTopOffset

public int getTopOffset()

setTopOffset

public void setTopOffset(int topOffset)
Set the TopOffset of all the Bars in this BarPanel caller of this method should call validate or repaint() as neccesary


getBottomOffset

public int getBottomOffset()

setBottomOffset

public void setBottomOffset(int bottomOffset)
Set the Bottom Offset of all the Bars in this BarPanel caller of this method should call validate or repaint() as neccesary


getExtendBottom

public boolean getExtendBottom()

setExtendBottom

public void setExtendBottom(boolean value)
Extend the measure lines to the bottom The caller should call validate or repaint()


getExtendTop

public boolean getExtendTop()

setExtendTop

public void setExtendTop(boolean value)
Extend the measure lines to the top The caller should call validate or repaint()


initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: do NOT modify this code. The content of this method is always regenerated by the Form Editor.