Author: [log in to unmask] Date: Tue Apr 28 00:36:33 2015 New Revision: 2845 Log: Add a PopupPlotterListerner to each plotter region. Modified: java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SvtHitPlots.java Modified: java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SvtHitPlots.java ============================================================================= --- java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SvtHitPlots.java (original) +++ java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SvtHitPlots.java Tue Apr 28 00:36:33 2015 @@ -7,6 +7,8 @@ import hep.aida.IPlotterFactory; import hep.aida.IPlotterStyle; import hep.aida.ITree; +import hep.aida.jfree.plotter.Plotter; +import hep.aida.jfree.plotter.PlotterRegion; import java.util.HashMap; import java.util.List; @@ -234,7 +236,13 @@ plotters.get("Raw hit counts/Event").region(2).plot(hitCountPlots.get("SVT bottom raw hit counts/Event"), this.createStyle("Number of Raw Bits in the Bottom Volume", "")); for (IPlotter plotter : plotters.values()) { - plotter.show(); + for (int regionN = 0; regionN < plotter.numberOfRegions(); regionN++) { + System.out.println("Plotter Region: " + regionN); + PlotterRegion region = ((PlotterRegion) ((Plotter) plotter).region(regionN)); + if (region.getPlottedObjects().size() == 0) continue; + region.getPanel().addMouseListener(new PopupPlotterListener(region)); + } + plotter.show(); } }