/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.segmentation.gui.results; import net.codjo.mad.gui.framework.AbstractAction; import net.codjo.mad.gui.framework.GuiContext; import javax.swing.JInternalFrame; /** * Action pour afficher SegmentationResultWindowGui */ public class SegmentationResultAction extends AbstractAction { JInternalFrame frame; private static final String LABEL = "R�sultat de la segmentation"; private static final String TOOLTIP = "Affiche le r�sultat de la segmentation"; private final SegmentationResultCustomizer customizer; public SegmentationResultAction(GuiContext ctxt, SegmentationResultCustomizer customizer) { super(ctxt, LABEL, TOOLTIP); this.customizer = customizer; } @Override protected JInternalFrame buildFrame(GuiContext guiContext) throws Exception { SegmentationResultWindowLogic logic = new SegmentationResultWindowLogic(guiContext, LABEL); if (customizer != null) { customizer.customizeWindow(logic); } return logic.getGui(); } }