Class JMSLScoreApplet

java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
com.softsynth.jmsl.score.util.JMSLScoreApplet
All Implemented Interfaces:
FileLoaderListener, ScoreLoaderListener, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class JMSLScoreApplet
extends java.applet.Applet
implements java.awt.event.ActionListener, FileLoaderListener, ScoreLoaderListener
Load a JMSL Score from a URL into an Applet. Use this to deploy JMSL Scores via the WWW
Pass the applet tag the parameter "URL" that points to your score. Score must be uploaded to classes directory (codebase).

More specifically:
  • The "classes" directory on your server should contain a directory called JMSLScores (or similar).
  • classes should also include jmsl.jar and jscore.jar
  • Upload your score file (MyScore.xml or MyScore.zip) to classes/JMSLScores
  • Uploaded your SynthNote .class files to "classes" as well (be sure to copy the directory containing these .class files as well, since Java package names correspond to directories.)
  • If your score loads samples the classes directory on the server corresponds to your local SAMPLES directory. Upload your samples there.
  • Make an html page at the same directory level as classes (not IN classes), with an applet tag like the following. You'll invoke JMSLScoreApplet and pass it the name of your score file.
     <applet code = "com.softsynth.jmsl.score.util.JMSLScoreApplet.class"
        codebase="classes" 
        archive="jmsl.jar, jscore.jar" 
        width="600" 
        HEIGHT="129" >
     <param name = "URL" value ="JMSLScores/JSyn_piece_1.xml">
     
     optional parameters:
     zoom  - a number 0..1 for score zoom.  Defaults 0.5
     advancetime - some number of seconds for JMSL advance time.  Defaults to 1.0 sec
     wrap - true or false, turns system wrap on/off. Defaults to false (no wrap)
     </applet>
     

    See JScore Composition Loader Demo at www.algomusic.com/jmsl/examples/LoadJScoreURL.html
  • Author:
    Nick Didkovsky, copyright 2002 Nick Didkovsky
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested classes/interfaces inherited from class java.awt.Component

      java.awt.Component.BaselineResizeBehavior
    • Field Summary

      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

      Constructors
      Constructor Description
      JMSLScoreApplet()  
    • Method Summary

      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)  
      void endOfScore()
      ScoreLoaderListener interface
      void fileDoneLoading​(java.lang.String msg)
      SampleLoaderListener interface
      void fileLoading​(java.lang.String msg)
      SampleLoaderListener interface
      ScoreFrame getScoreFrame()  
      void init()  
      void scoreLoaderMessage​(java.lang.String msg)
      ScoreLoaderListener interface
      void setTitle​(java.lang.String s)
      Set the title displayed in the Score window that opens
      void start()  
      void stop()  

      Methods inherited from class java.applet.Applet

      destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus

      Methods inherited from class java.awt.Panel

      addNotify

      Methods inherited from class java.awt.Container

      add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate

      Methods inherited from class java.awt.Component

      action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

      Methods inherited from class java.lang.Object

      equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Details

      • JMSLScoreApplet

        public JMSLScoreApplet()
    • Method Details

      • setTitle

        public void setTitle​(java.lang.String s)
        Set the title displayed in the Score window that opens
      • init

        public void init()
        Overrides:
        init in class java.applet.Applet
      • start

        public void start()
        Overrides:
        start in class java.applet.Applet
      • getScoreFrame

        public ScoreFrame getScoreFrame()
      • stop

        public void stop()
        Overrides:
        stop in class java.applet.Applet
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • fileLoading

        public void fileLoading​(java.lang.String msg)
        SampleLoaderListener interface
        Specified by:
        fileLoading in interface FileLoaderListener
      • fileDoneLoading

        public void fileDoneLoading​(java.lang.String msg)
        SampleLoaderListener interface
        Specified by:
        fileDoneLoading in interface FileLoaderListener
      • scoreLoaderMessage

        public void scoreLoaderMessage​(java.lang.String msg)
        ScoreLoaderListener interface
        Specified by:
        scoreLoaderMessage in interface ScoreLoaderListener
      • endOfScore

        public void endOfScore()
        ScoreLoaderListener interface
        Specified by:
        endOfScore in interface ScoreLoaderListener