001package jmri.jmrit.throttle;
002
003import java.awt.event.ActionEvent;
004import javax.swing.JButton;
005import jmri.InstanceManager;
006import jmri.jmrit.catalog.NamedIcon;
007
008public class StopAllButton extends JButton {
009
010    public StopAllButton() {
011        super();
012        initGUI();
013    }
014        
015    private void initGUI() {    
016        //    stop.setText(Bundle.getMessage("ThrottleToolBarStopAll"));
017        setIcon(new NamedIcon("resources/icons/throttles/estop.png", "resources/icons/throttles/estop.png"));
018        setToolTipText(Bundle.getMessage("ThrottleToolBarStopAllToolTip"));
019        setVerticalTextPosition(JButton.BOTTOM);
020        setHorizontalTextPosition(JButton.CENTER);
021        addActionListener((ActionEvent e) -> {
022            InstanceManager.getDefault(ThrottleFrameManager.class).emergencyStopAll();
023        });
024    }
025}