1 11 12 package org.eclipse.birt.chart.examples.api.script.java; 13 14 import org.eclipse.birt.chart.computation.DataPointHints; 15 import org.eclipse.birt.chart.model.component.Label; 16 import org.eclipse.birt.chart.script.ChartEventHandlerAdapter; 17 import org.eclipse.birt.chart.script.IChartScriptContext; 18 19 public class DataPointsScript extends ChartEventHandlerAdapter 20 { 21 22 29 public void beforeDrawDataPointLabel( DataPointHints dph, Label label, 30 IChartScriptContext icsc ) 31 { 32 double value = ( (Double ) dph.getOrthogonalValue( ) ).doubleValue( ); 33 if ( value < -10.0 ) 34 { 35 label.getCaption( ).getColor( ).set( 32, 168, 255 ); 36 } 37 else if ( ( value >= -10.0 ) & ( value <= 10.0 ) ) 38 { 39 label.getCaption( ).getColor( ).set( 168, 0, 208 ); 40 } 41 else if ( value > 10.0 ) 42 { 43 label.getCaption( ).getColor( ).set( 0, 208, 32 ); 44 } 45 } 46 47 } 48 | Popular Tags |