List of usage examples for org.jfree.chart.plot XYPlot clearDomainMarkers
public void clearDomainMarkers()
From source file:ec.ui.view.ARPView.java
public void reset() { XYPlot plot = getPlot(); plot.clearDomainMarkers(); plot.clearRangeMarkers();// www. j ava2 s .c o m if (data == null) { plot.setDataset(Charts.emptyXYDataset()); chartPanel.getChart().getTitle().setText(""); } }
From source file:ec.ui.view.MarginView.java
private void onPrecisionMarkersVisible() { XYPlot plot = chartPanel.getChart().getXYPlot(); plot.clearDomainMarkers(); addDateMarkers();/*from w w w . j ava 2 s.c o m*/ if (precisionMarkersVisible) { addPrecisionMarkers(); } onColorSchemeChange(); }
From source file:desmoj.extensions.visualization2d.engine.modelGrafic.StatisticGrafic.java
/** * Update of animation type StatisticGrafic.ANIMATION_Histogram * @throws ModelException//from ww w . j a v a 2 s.co m */ private void updateHistogram() throws ModelException { Marker meanMarker, minMarker, maxMarker; double mean, min0, max0; XYPlot plot = this.chart.getXYPlot(); String domainAxisLabel = "Observations "; switch (this.statistic.getTypeIndex()) { case Statistic.INDEX_None: break; case Statistic.INDEX_Min_Max: plot.clearDomainMarkers(); min0 = statistic.getMin(); max0 = statistic.getMax(); if (!Double.isNaN(min0)) { minMarker = new ValueMarker(min0); minMarker.setPaint(StatisticGrafic.DIAGRAM_MARKER_MIN_MAX); minMarker.setStroke(new BasicStroke(2.0f)); plot.addDomainMarker(minMarker, Layer.FOREGROUND); } if (!Double.isNaN(max0)) { maxMarker = new ValueMarker(max0); maxMarker.setPaint(StatisticGrafic.DIAGRAM_MARKER_MIN_MAX); maxMarker.setStroke(new BasicStroke(2.0f)); plot.addDomainMarker(maxMarker, Layer.FOREGROUND); } domainAxisLabel += "(min - max)"; break; case Statistic.INDEX_Mean_StdDev: plot.clearDomainMarkers(); min0 = statistic.getMean() - statistic.getStdDev(); max0 = statistic.getMean() + statistic.getStdDev(); mean = statistic.getMean(); if (!Double.isNaN(mean)) { meanMarker = new ValueMarker(mean); meanMarker.setPaint(StatisticGrafic.DIAGRAM_MARKER_MEAN); meanMarker.setStroke(new BasicStroke(2.0f)); plot.addDomainMarker(meanMarker, Layer.FOREGROUND); } if (!Double.isNaN(min0)) { minMarker = new ValueMarker(min0); minMarker.setPaint(StatisticGrafic.DIAGRAM_MARKER_STD_DEV); minMarker.setStroke(new BasicStroke(2.0f)); plot.addDomainMarker(minMarker, Layer.FOREGROUND); } if (!Double.isNaN(max0)) { maxMarker = new ValueMarker(max0); maxMarker.setPaint(StatisticGrafic.DIAGRAM_MARKER_STD_DEV); maxMarker.setStroke(new BasicStroke(2.0f)); plot.addDomainMarker(maxMarker, Layer.FOREGROUND); } domainAxisLabel += "(\u03BC-\u03C3 - mean - \u03BC+\u03C3)"; break; } this.buildHistogramAxisFormat(plot, domainAxisLabel); }
From source file:gda.gui.mca.McaGUI.java
@SuppressWarnings("unchecked") protected void removeRegionMarkers(int region, double d, double e) { XYPlot xy = simplePlot.getChart().getXYPlot(); int found = 0; Collection<ValueMarker> c = xy.getDomainMarkers(Layer.FOREGROUND); if (c != null) { Iterator<ValueMarker> i = c.iterator(); xy.clearDomainMarkers(); while (i.hasNext()) { ValueMarker m = i.next();/* w w w. j a va 2 s . co m*/ if (found < 2 && (m.getValue() == d || m.getValue() == e)) { found++; } else xy.addDomainMarker(m, Layer.FOREGROUND); } if (regionMap.containsKey(region)) regionMap.remove(region); } }
From source file:com.appnativa.rare.ui.chart.jfreechart.ChartHandler.java
protected void customizeXYPlot(ChartPanel chartPanel, ChartDefinition cd, XYPlot plot) { PlotInformation pi = cd.getPlotInformation(); customizeBasicPlot(plot, pi);/*from w w w .j a va 2s.c om*/ plot.clearRangeMarkers(); plot.clearDomainMarkers(); PlotOrientation po = cd.isVertical() ? PlotOrientation.VERTICAL : PlotOrientation.HORIZONTAL; plot.setOrientation(po); boolean showGrid = (pi == null) ? true : pi.isShowGridLines(); if (showGrid) { Color c = getGridColor(pi); UIStroke stroke = getGridStroke(pi); plot.setRangeGridlinePaint(c); plot.setDomainGridlinePaint(c); Stroke s = SwingHelper.getStroke(stroke); plot.setRangeGridlineStroke(s); plot.setDomainGridlineStroke(s); } else { plot.setRangeGridlinesVisible(false); plot.setDomainGridlinesVisible(false); } if (pi != null) { Color c = pi.getBorderColor(); if (c != null) { plot.setOutlinePaint(c); } } int angle = cd.getDomainAxis().getAngle(); if ((angle != 0) && (angle != 180)) { plot.getDomainAxis().setLabelAngle(((angle) / 180f) * Math.PI); } else { plot.getDomainAxis().setLabelAngle(0); } angle = cd.getRangeAxis().getAngle(); if ((angle > 0) && (angle != 180)) { plot.getRangeAxis().setLabelAngle(((angle) / 180f) * Math.PI); } else { plot.getRangeAxis().setLabelAngle(0); } updateMarkers(cd, plot, true); updateMarkers(cd, plot, false); customizeXYLineAndShapeRenderer(cd, plot, pi); customizeSeriesAttributes(chartPanel, cd, plot, plot.getDatasetCount() > 1); plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); }
From source file:com.appnativa.rare.ui.chart.jfreechart.ChartHandler.java
protected void updateMarkers(ChartDefinition cd, XYPlot plot, boolean range) { List<ChartDataItem> markers = range ? cd.getRangeMarkers() : cd.getDomainMarkers(); int len = (markers == null) ? 0 : markers.size(); len = (markers == null) ? 0 : markers.size(); if (range) {/*ww w .j a v a2s . c om*/ plot.clearRangeMarkers(); for (int i = 0; i < len; i++) { plot.addRangeMarker(ChartHelper.createIntervalMarker(markers.get(i))); } } else { plot.clearDomainMarkers(); IntervalMarker marker; ChartAxis.TimeUnit tm = cd.getDomainAxis().getTimeUnit(); boolean time = cd.isDateTimeType(); customizeAxis(cd, cd.getRangeAxis(), (NumberAxis) plot.getRangeAxis()); customizeAxis(cd, cd.getDomainAxis(), (NumberAxis) plot.getDomainAxis()); for (int i = 0; i < len; i++) { marker = time ? ChartHelper.createIntervalMarker(markers.get(i), tm) : ChartHelper.createIntervalMarker(markers.get(i)); plot.addDomainMarker(marker); } } }