Example usage for org.jfree.chart.plot XYPlot clearDomainMarkers

List of usage examples for org.jfree.chart.plot XYPlot clearDomainMarkers

Introduction

In this page you can find the example usage for org.jfree.chart.plot XYPlot clearDomainMarkers.

Prototype

public void clearDomainMarkers() 

Source Link

Document

Clears all the (foreground and background) domain markers and sends a PlotChangeEvent to all registered listeners.

Usage

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);
        }
    }
}