protected ValueMarker makeMarker( final int timePoint ) { final ValueMarker valueMarker = new ValueMarker( timePoint ); valueMarker.setStroke( new BasicStroke ( 1.5f ) ); valueMarker.setPaint( new Color( 0.0f, 93f/255f, 9f/255f ) ); valueMarker.setLabel( " Reference\n Timepoint " + timePoint ); valueMarker.setLabelAnchor(RectangleAnchor.BOTTOM ); valueMarker.setLabelTextAnchor( TextAnchor.BOTTOM_LEFT ); return valueMarker; }
protected ValueMarker makeMarker( final double value ) { final ValueMarker valueMarker = new ValueMarker( value ); valueMarker.setStroke( new BasicStroke ( 2f ) ); valueMarker.setPaint( new Color( 0f/255f, 0f/255f, 255f/255f ) ); valueMarker.setLabel( " Distance=" + value ); valueMarker.setLabelPaint( Color.BLUE ); valueMarker.setLabelAnchor( RectangleAnchor.TOP ); valueMarker.setLabelTextAnchor( TextAnchor.TOP_LEFT ); return valueMarker; }
public void customize(JFreeChart chart, ChartComponent chartComponent) { //get the ploy CategoryPlot plot = (CategoryPlot) chart.getPlot(); //Now add your markers ValueMarker vm = new ValueMarker(200); //200 is the position you like it to be vm.setPaint(Color.RED); vm.setStroke(new BasicStroke(1)); vm.setLabel("BeanchMark value"); //The label vm.setLabelAnchor(RectangleAnchor.TOP); vm.setLabelTextAnchor(TextAnchor.BOTTOM_RIGHT); plot.addRangeMarker(vm); }
ValueMarker newYearMarker = new ValueMarker(dateMiddleOfDecemberOfLastYear.getTime()); newYearMarker.setPaint(new java.awt.Color(0x00b000)); newYearMarker.setStroke(new java.awt.BasicStroke(0.8f)); newYearMarker.setLabel(String.valueOf(firstDayOfYear.getYear())); newYearMarker.setLabelAnchor(RectangleAnchor.TOP_RIGHT);