package org.incha.ui.stats; import java.awt.Dialog.ModalExclusionType; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.List; import org.incha.core.JavaProject; import org.incha.core.JavaProjectsModel; import org.incha.ui.JSwingRipplesApplication; public class ShowCurrentStateAction implements ActionListener { /** * Default constructor. */ public ShowCurrentStateAction() { super(); } /* (non-Javadoc) * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ @Override public void actionPerformed(final ActionEvent e) { final JavaProjectsModel model = JavaProjectsModel.getInstance(); final List<JavaProject> projects = model.getProjects(); final StatsDialog dialog = new StatsDialog(projects.toArray(new JavaProject[projects.size()])); dialog.setModalExclusionType(ModalExclusionType.NO_EXCLUDE); dialog.pack(); dialog.setLocationRelativeTo(JSwingRipplesApplication.getInstance()); dialog.setVisible(true); } }