Package javax.media

Examples of javax.media.Controller


    }

    class XSListener implements ControllerListener {

        public void controllerUpdate(ControllerEvent event) {
      Controller c = event.getSourceController();
      if (event instanceof EndOfMediaEvent) {
          stopped++;
          c.setMediaTime(new Time(0));
          if (stopped == players.length) {
        stopped = 0;
          }
      }
        }
View Full Code Here


  * least Prefetched state, it is move there.
  */
    protected EventListener createControlListener() {
  return new ActionListener() {
          public void actionPerformed(ActionEvent e) {
        Controller controller = getController();
        int state = controller.getState();

        if (state == Controller.Started)
      return;

        if (state < Controller.Prefetched) {
      StateWaiter w = new StateWaiter(controller);
      w.blockingPrefetch();
        }

        TimeBase tb = controller.getTimeBase();
                  controller.syncStart(tb.getTime());
          }
      };
    }
View Full Code Here

     * @param       event
     *              the ControllerEvent
     */
    public void controllerUpdate(final ControllerEvent event) {
       
        final Controller source = event.getSourceController();
        final boolean isSlave = slaves.contains(source);

        if( event instanceof TransitionEvent ||
            event instanceof ControllerErrorEvent )
        {
View Full Code Here

        * For each control, calls its setPlayer method to
        * establish the controls association with a Player.
  * @param player Player associated with this set of control.
      */
    private void setControlsPlayer(Player player) {
  Controller c = (Controller) player;
  Enumeration e = controlTable.elements();
        while (e.hasMoreElements()) {
      AbstractListenerControl alc =
    (AbstractListenerControl) e.nextElement();
      alc.setController(c);
View Full Code Here

  * clicks.
  */
    protected EventListener createControlListener() {
  return new ActionListener() {
            public void actionPerformed(ActionEvent e) {
    Controller controller = getController();
                controller.stop();
          controller.setMediaTime(new Time(0.0));
            }
        };
    }
View Full Code Here

        return new MouseAdapter() {
            int     priorState;
            float   saveRate;
      public void mousePressed(MouseEvent mouseEvent) {
              if (isOperational()) {
        Controller controller = getController();
              saveRate = controller.getRate();
              priorState = controller.getState();
        if (priorState == Controller.Started) {
       controller.stop();
        }
              controller.setRate(-1.0f * saveRate);
        Time now = controller.getTimeBase().getTime();
                  controller.syncStart(now);
              }
      }
      public void mouseReleased(MouseEvent event) {
              if (isOperational()) {
        Controller controller = getController();
              controller.setRate(saveRate);
              if (priorState != Controller.Started) {
                      controller.stop();
              }
              }
      }
        };
    }
View Full Code Here

TOP

Related Classes of javax.media.Controller

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.