001    package org.shiftone.jrat.desktop.action.file;
002    
003    import org.shiftone.jrat.util.log.Logger;
004    
005    import javax.swing.*;
006    import java.awt.event.ActionEvent;
007    
008    /**
009     * @author jeff@shiftone.org (Jeff Drost)
010     */
011    public class CloseAllAction extends AbstractAction {
012    
013        private static final Logger LOG = Logger.getLogger(CloseAllAction.class);
014        private final JTabbedPane tabbedPane;
015    
016        public CloseAllAction(JTabbedPane tabbedPane) {
017            super("Close All");
018            this.tabbedPane = tabbedPane;
019        }
020    
021        public void actionPerformed(ActionEvent e) {
022            tabbedPane.removeAll();
023        }
024    }