| org.netbeans.microedition.svg.SVGPlayer org.netbeans.microedition.svg.SVGAnimatorWrapper org.netbeans.microedition.svg.SVGMenu
SVGMenu | public class SVGMenu extends SVGAnimatorWrapper (Code) | | Screen representing a menu component. SVG animation can contain named elements,
which are being focused while the users moves up/down. In the case SVG image
contains animation on the focus event, the user can see the animated transition
between the named elements.
By default this component starts the animation automatically and runs in
full screen mode.
author: breh |
Constructor Summary | |
public | SVGMenu(SVGImage svgImage, Display display) Creates a new instance of SVGMenu. |
Method Summary | |
public void | addMenuElement(String svgElementId) Adds a menu element to the menu component. | public void | focusNext() By default, focusNext simply moves the focus on the
next focusable element in the focus ring. | public void | focusPrev() By default, focusNext simply moves the focus on the
previous focusable element in the focus ring. | public String | getMenuElementID(int index) Gets menu element id for given index. | public int | getSelectedIndex() | public void | resetFocus() |
SELECTED_INDEX_NONE | final public static int SELECTED_INDEX_NONE(Code) | | value of selected index when no menu item is selected
|
SELECT_COMMAND | final public static Command SELECT_COMMAND(Code) | | Command fired when the user chooses a menu element.
|
SVGMenu | public SVGMenu(SVGImage svgImage, Display display)(Code) | | Creates a new instance of SVGMenu. It requires SVGImage to be displayed as
menu and display.
Please note, supplied SVGImage shouldn't be reused in other SVGAnimator.
|
addMenuElement | public void addMenuElement(String svgElementId)(Code) | | Adds a menu element to the menu component. The menu element is identified
by SVG element ID, so when the menu element is being selected, the
element with given ID is being focused.
|
focusNext | public void focusNext()(Code) | | By default, focusNext simply moves the focus on the
next focusable element in the focus ring.
|
focusPrev | public void focusPrev()(Code) | | By default, focusNext simply moves the focus on the
previous focusable element in the focus ring.
|
getMenuElementID | public String getMenuElementID(int index) throws IndexOutOfBoundsException(Code) | | Gets menu element id for given index.
string element ID throws: IndexOutOfBoundException - when a wrong index is used |
getSelectedIndex | public int getSelectedIndex()(Code) | | Gets index of selected menu element
|
resetFocus | public void resetFocus()(Code) | | focus on the first element if applicable;
|
Methods inherited from org.netbeans.microedition.svg.SVGPlayer | public void addCommand(Command cmd)(Code)(Java Doc) public void commandAction(Command command, Displayable displayable)(Code)(Java Doc) protected float[] computeAnchorTranslate(SVGRect bbox, int anchor)(Code)(Java Doc) protected SVGAnimator getAnimator()(Code)(Java Doc) public synchronized int getAnimatorState()(Code)(Java Doc) final protected CommandListener getCommandListener()(Code)(Java Doc) protected Display getDisplay()(Code)(Java Doc) public SVGAnimationElement getSVGAnimationElementById(String id) throws IllegalArgumentException(Code)(Java Doc) public SVGElement getSVGElementById(String id) throws IllegalArgumentException(Code)(Java Doc) public SVGEventListener getSVGEventListener()(Code)(Java Doc) final public SVGImage getSVGImage()(Code)(Java Doc) public SVGLocatableElement getSVGLocatableElementById(String id) throws IllegalArgumentException(Code)(Java Doc) public SVGEventListener getSafeSVGEventListener()(Code)(Java Doc) public SVGRect getScreenBBox(String id)(Code)(Java Doc) public Canvas getSvgCanvas()(Code)(Java Doc) public Ticker getTicker()(Code)(Java Doc) public float getTimeIncrement()(Code)(Java Doc) public String getTitle()(Code)(Java Doc) public void invokeAndWait(Runnable runnable) throws InterruptedException(Code)(Java Doc) public synchronized void invokeAndWaitSafely(Runnable runnable)(Code)(Java Doc) public void invokeLater(Runnable runnable)(Code)(Java Doc) public synchronized void invokeLaterSafely(Runnable runnable)(Code)(Java Doc) public boolean isResetAnimationWhenStopped()(Code)(Java Doc) protected void paint(Graphics graphics)(Code)(Java Doc) public synchronized void pause()(Code)(Java Doc) public synchronized void play()(Code)(Java Doc) public void removeCommand(Command cmd)(Code)(Java Doc) public void reset()(Code)(Java Doc) public void rotate(String id, float angle)(Code)(Java Doc) public void rotate(SVGElement svgElement, float angle)(Code)(Java Doc) public void rotateAbout(String id, float angle, int anchor)(Code)(Java Doc) public void rotateAbout(SVGLocatableElement svgLocatableElement, float angle, int anchor)(Code)(Java Doc) public void rotateAboutSafely(String id, float angle, int anchor)(Code)(Java Doc) public void rotateSafely(String id, float angle)(Code)(Java Doc) public void scale(String id, float sx, float sy)(Code)(Java Doc) public void scale(SVGElement svgElement, float sx, float sy)(Code)(Java Doc) public void scaleAbout(String id, float sx, float sy, int anchor)(Code)(Java Doc) public void scaleAbout(SVGLocatableElement svgLocatableElement, float sx, float sy, int anchor)(Code)(Java Doc) public void scaleAboutSafely(String id, float sx, float sy, int anchor)(Code)(Java Doc) public void scaleSafely(String id, float sx, float sy)(Code)(Java Doc) public void screenTranslate(String id, float tx, float ty)(Code)(Java Doc) public void screenTranslate(SVGLocatableElement svgLocatableElement, float tx, float ty)(Code)(Java Doc) public void screenTranslateSafely(String id, float tx, float ty)(Code)(Java Doc) public void setCommandListener(CommandListener commandListener)(Code)(Java Doc) public void setFloatTrait(String id, String traitName, float traitValue)(Code)(Java Doc) public void setFloatTraitSafely(String id, String traitName, float traitValue)(Code)(Java Doc) public void setFullScreenMode(boolean mode)(Code)(Java Doc) public void setRGBTrait(String id, String traitName, int rgb)(Code)(Java Doc) public void setRGBTrait(String id, String traitName, int r, int g, int b)(Code)(Java Doc) public void setRGBTraitSafely(String id, String traitName, int rgb)(Code)(Java Doc) public void setRGBTraitSafely(String id, String traitName, int r, int g, int b)(Code)(Java Doc) public void setResetAnimationWhenStopped(boolean reset)(Code)(Java Doc) public void setSVGEventListener(SVGEventListener svgEventListener)(Code)(Java Doc) public void setSafeSVGEventListener(SVGEventListener safeSvgEventListener)(Code)(Java Doc) public void setStartAnimationImmediately(boolean startAnimation)(Code)(Java Doc) public void setTicker(Ticker ticker)(Code)(Java Doc) public void setTimeIncrement(float timeIncrement)(Code)(Java Doc) public void setTitle(String s)(Code)(Java Doc) public void setTrait(String id, String traitName, String traitValue)(Code)(Java Doc) public void setTraitSafely(String id, String traitName, String traitValue)(Code)(Java Doc) public void startAnimation(String elementId)(Code)(Java Doc) public void startAnimation(String elementId, float delay)(Code)(Java Doc) public void startAnimationSafely(String elementId)(Code)(Java Doc) public synchronized void stop()(Code)(Java Doc) public void stopAnimation(String elementId)(Code)(Java Doc) public void stopAnimation(String elementId, float delay)(Code)(Java Doc) public void stopAnimationSafely(String elementId)(Code)(Java Doc) public void translate(String id, float tx, float ty)(Code)(Java Doc) public void translate(SVGElement svgElement, float tx, float ty)(Code)(Java Doc) public void translateSafely(String id, float tx, float ty)(Code)(Java Doc)
|
|
|