@Override public void chartMouseClicked( final ChartMouseEvent e ) { // left mouse click if ( e.getTrigger().getButton() == MouseEvent.BUTTON1 ) { double value = getChartXLocation( e.getTrigger().getPoint(), panel ); valueMarker.setValue( value ); valueMarker.setLabel( " Distance=" + value ); } }
@Override public void chartMouseClicked( final ChartMouseEvent e ) { // left mouse click if ( e.getTrigger().getButton() == MouseEvent.BUTTON1 && enableReferenceTimePoint ) { int referenceTimePoint = getChartXLocation( e.getTrigger().getPoint(), panel ); if ( timepoints != null ) { if ( setReferenceTimepoint( timepoints, referenceTimePoint ) ) this.referenceTimePoint = referenceTimePoint; } else { this.referenceTimePoint = referenceTimePoint; } valueMarker.setValue( this.referenceTimePoint ); valueMarker.setLabel( " Reference\n Timepoint " + this.referenceTimePoint ); if ( !markerShown ) { ((XYPlot) e.getChart().getPlot()).addDomainMarker( valueMarker ); markerShown = true; } } }