package com.jsonde.gui.action;
import com.jsonde.gui.sdedit.SdEditUIAdapter;
import net.sf.sdedit.icons.Icons;
import javax.swing.*;
import java.awt.event.ActionEvent;
public class CloseAllDiagramsAction extends AbstractAction {
private SdEditUIAdapter sdEditUIAdapter;
public CloseAllDiagramsAction(SdEditUIAdapter sdEditUIAdapter) {
this.sdEditUIAdapter = sdEditUIAdapter;
}
{
putValue(Action.SMALL_ICON,
new ImageIcon(
Icons.class.getResource("close.png")
));
putValue(Action.NAME, "Close All");
putValue(Action.SHORT_DESCRIPTION, "Close all tabs");
}
public void actionPerformed(ActionEvent e) {
while (sdEditUIAdapter.getUserInterface().removeCurrentTab(false)) {
}
;
}
}