Package org.jfree.chart.plot

Examples of org.jfree.chart.plot.ValueMarker


                dataArea.getY() + getYOffset(),
                dataArea.getWidth() - getXOffset(),
                dataArea.getHeight() - getYOffset());

        if (marker instanceof ValueMarker) {
            ValueMarker vm = (ValueMarker) marker;
            double value = vm.getValue();
            Range range = axis.getRange();
            if (!range.contains(value)) {
                return;
            }
View Full Code Here


        plot.setAnchorValue(value.doubleValue());
       
       
     // add the target marker
        if(target != null) {
          ValueMarker marker = new ValueMarker( target.doubleValue(), Color.BLACK, new BasicStroke(2.0f));          
          plot.addRangeMarker(marker, Layer.FOREGROUND);
        }
       
       
        //sets different marks
View Full Code Here

        TextTitle textTitle = _chart.getTitle();
        textTitle.setFont(textTitle.getFont().deriveFont(12.0F));

        // mark the elevation threshold
        XYPlot xyPlot = _chart.getXYPlot();
        xyPlot.addRangeMarker(new ValueMarker(ElevationPlotModel.getObsThreshold()));
        ChartPanel chartPanel = new ChartPanel(_chart, false, false, false, false, false);

        // disable scaling
        chartPanel.setMaximumDrawWidth(100000);
        chartPanel.setMaximumDrawHeight(100000);
View Full Code Here

            }

            if (rangeAxis.getUpperBound() < tv)
                rangeAxis.setUpperBound(tv);

            ValueMarker marker = new ValueMarker(tv);
            marker.setLabel("Meta");
            marker.setLabelFont(new Font("SansSerif", Font.ITALIC, 11));
            marker.setLabelAnchor(RectangleAnchor.LEFT);
            marker.setLabelTextAnchor(TextAnchor.CENTER_LEFT);
            marker.setPaint(new Color(222, 222, 255, 128));
            plot.addRangeMarker(marker, Layer.BACKGROUND);

        }

        CategoryItemRenderer renderer = plot.getRenderer();
View Full Code Here

        plot.setAnchorValue(value.doubleValue());
       
       
     // add the target marker
        if(target != null) {
          ValueMarker marker = new ValueMarker( target.doubleValue(), Color.BLACK, new BasicStroke(2.0f));          
          plot.addRangeMarker(marker, Layer.FOREGROUND);
        }
       
        //sets different marks
        for (Iterator iterator = intervals.iterator(); iterator.hasNext();) {
View Full Code Here

        intMarkerX.setLabelTextAnchor(TextAnchor.TOP_RIGHT);
          plot.addRangeMarker(intMarkerX, Layer.BACKGROUND);
        }
     // add a labelled marker for the Y axis...
        if (yMarkerValue != null && !yMarkerValue.equals("")){         
          Marker markerY = new ValueMarker(Double.parseDouble(yMarkerValue));
          markerY.setLabelOffsetType(LengthAdjustmentType.EXPAND);
          if (!yMarkerColor.equals(""))  markerY.setPaint(new Color(Integer.decode(yMarkerColor).intValue()));
          markerY.setLabel(yMarkerLabel);
          markerY.setLabelFont(new Font("Arial", Font.BOLD, 11));
          markerY.setLabelAnchor(RectangleAnchor.TOP_RIGHT);
          markerY.setLabelTextAnchor(TextAnchor.TOP_RIGHT);
          plot.addDomainMarker(markerY, Layer.BACKGROUND);
        }
     // add a labelled marker for the X axis...
        if (xMarkerValue != null && !xMarkerValue.equals("")){
          Marker markerX = new ValueMarker(Double.parseDouble(xMarkerValue));
          markerX.setLabelOffsetType(LengthAdjustmentType.EXPAND);
          if (!xMarkerColor.equals("")) markerX.setPaint(new Color(Integer.decode(xMarkerColor).intValue()));
          markerX.setLabel(xMarkerLabel);
          markerX.setLabelAnchor(RectangleAnchor.BOTTOM_RIGHT);
          markerX.setLabelTextAnchor(TextAnchor.TOP_RIGHT);
          plot.addRangeMarker(markerX, Layer.BACKGROUND);
        }
       
        if (xRangeLow != null && !xRangeLow.equals("") && xRangeHigh != null && !xRangeHigh.equals("")){
          if (Double.valueOf(xRangeLow).doubleValue() > xMin) xRangeLow = String.valueOf(xMin);
View Full Code Here

            marker.setLabelAnchor(RectangleAnchor.BOTTOM);
            marker.setLabelTextAnchor(TextAnchor.BOTTOM_CENTER);
            marker.setLabelOffset(new RectangleInsets(0, 0, (slaveIndex + 1) * LABEL_OFFSET, 0));
            plot.addDomainMarker(marker);
         } else if (event instanceof Timeline.TextEvent) {
            ValueMarker marker = new ValueMarker(event.timestamp - startTimestamp, paint, stroke);
            marker.setLabel(((Timeline.TextEvent) event).text);
            marker.setLabelAnchor(RectangleAnchor.BOTTOM_LEFT);
            marker.setLabelTextAnchor(TextAnchor.BOTTOM_LEFT);
            marker.setLabelOffset(new RectangleInsets(0, 0, (slaveIndex + 1) * LABEL_OFFSET, 0));
            plot.addDomainMarker(marker);
         }
      }

      DateAxis dateAxis = (DateAxis) plot.getDomainAxis();
View Full Code Here

        chart.getXYPlot().setDomainAxis(timeAxis);
        chart.getXYPlot().getRangeAxis().setLowerBound(0);
        chart.getXYPlot().getRangeAxis().setUpperBound(maxMemory * 1.1); // Add 10% to leave room for marker.

        // Add a horizontal marker to indicate the heap growth limit.
        ValueMarker marker = new ValueMarker(maxMemory, Color.BLACK, new BasicStroke(1));
        marker.setLabel("Maximum Permitted Heap Size (adjust with -Xmx)");
        marker.setLabelTextAnchor(TextAnchor.BOTTOM_RIGHT);
        marker.setLabelAnchor(RectangleAnchor.RIGHT);
        chart.getXYPlot().addRangeMarker(marker);

        chart.getXYPlot().getRenderer().setSeriesPaint(0, Color.RED);
        chart.getXYPlot().getRenderer().setSeriesPaint(1, new Color(0, 128, 0, 128));

View Full Code Here

            return chartMarker;
        } else if (marker.isValueMarker()) {
            final Double value = (marker.getValue() instanceof Double)
                    ? (Double) marker.getValue()
                    : Double.parseDouble((String) marker.getValue());
            org.jfree.chart.plot.Marker chartMarker = new ValueMarker(value);
            initializeChartMarker(marker, chartMarker);

            return chartMarker;
        }
View Full Code Here

        assertFalse(plot1.equals(plot2));
        plot2.addDomainMarker(new CategoryMarker("C2"), Layer.BACKGROUND);
        assertTrue(plot1.equals(plot2));

        // range markers - no longer separate fields but test anyway...
        plot1.addRangeMarker(new ValueMarker(4.0), Layer.FOREGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(new ValueMarker(4.0), Layer.FOREGROUND);
        assertTrue(plot1.equals(plot2));

        plot1.addRangeMarker(new ValueMarker(5.0), Layer.BACKGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(new ValueMarker(5.0), Layer.BACKGROUND);
        assertTrue(plot1.equals(plot2));

        // foreground range markers...
        plot1.addRangeMarker(1, new ValueMarker(4.0), Layer.FOREGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(1, new ValueMarker(4.0), Layer.FOREGROUND);
        assertTrue(plot1.equals(plot2));

        // background range markers...
        plot1.addRangeMarker(1, new ValueMarker(5.0), Layer.BACKGROUND);
        assertFalse(plot1.equals(plot2));
        plot2.addRangeMarker(1, new ValueMarker(5.0), Layer.BACKGROUND);
        assertTrue(plot1.equals(plot2));

        // annotations
        plot1.addAnnotation(new CategoryTextAnnotation("Text", "Category",
                43.0));
View Full Code Here

TOP

Related Classes of org.jfree.chart.plot.ValueMarker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.