All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.fmj.ejmf.toolkit.gui.controls.StandardStopControl Maven / Gradle / Ivy

There is a newer version: 1.0.2-jitsi
Show newest version
package net.sf.fmj.ejmf.toolkit.gui.controls;

import java.awt.*;
import java.awt.event.*;
import java.util.*;

import javax.media.*;

/*
 * Stop Control for StandardControlPanel.
 */
public class StandardStopControl extends ActionListenerControl
{
    public StandardStopControl(Skin skin)
    {
        super(skin);
        getControlComponent().setEnabled(false);
    }

    public StandardStopControl(Skin skin, Controller controller)
    {
        super(skin, controller);
        getControlComponent().setEnabled(false);
    }

    /**
     * Create StopButton
     *
     * @see net.sf.fmj.ejmf.toolkit.gui.controls.skins.ejmf.StopButton
     */
    @Override
    protected Component createControlComponent(Skin skin)
    {
        return skin.createStopButton();
    }

    /**
     * Create ActionListener to respond to StopButton clicks.
     */
    @Override
    protected EventListener createControlListener()
    {
        return new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                Controller controller = getController();
                controller.stop();
                controller.setMediaTime(new Time(0.0));
            }
        };
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy