Package com.softsynth.jmsl.score.util
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.
Pass the applet tag the parameter "URL" that points to your score. Score must be uploaded to classes directory (codebase).
More specifically:
<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 interfacevoid
fileDoneLoading(java.lang.String msg)
SampleLoaderListener interfacevoid
fileLoading(java.lang.String msg)
SampleLoaderListener interfaceScoreFrame
getScoreFrame()
void
init()
void
scoreLoaderMessage(java.lang.String msg)
ScoreLoaderListener interfacevoid
setTitle(java.lang.String s)
Set the title displayed in the Score window that opensvoid
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 classjava.applet.Applet
-
start
public void start()- Overrides:
start
in classjava.applet.Applet
-
getScoreFrame
-
stop
public void stop()- Overrides:
stop
in classjava.applet.Applet
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
fileLoading
public void fileLoading(java.lang.String msg)SampleLoaderListener interface- Specified by:
fileLoading
in interfaceFileLoaderListener
-
fileDoneLoading
public void fileDoneLoading(java.lang.String msg)SampleLoaderListener interface- Specified by:
fileDoneLoading
in interfaceFileLoaderListener
-
scoreLoaderMessage
public void scoreLoaderMessage(java.lang.String msg)ScoreLoaderListener interface- Specified by:
scoreLoaderMessage
in interfaceScoreLoaderListener
-
endOfScore
public void endOfScore()ScoreLoaderListener interface- Specified by:
endOfScore
in interfaceScoreLoaderListener
-