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 }