/** * Confirm that the equals method can distinguish all the required fields. */ public void testEquals() { DialBackground b1 = new DialBackground(); DialBackground b2 = new DialBackground(); assertTrue(b1.equals(b2)); // paint b1.setPaint(new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.yellow)); assertFalse(b1.equals(b2)); b2.setPaint(new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.yellow)); assertTrue(b1.equals(b2)); // gradient paint transformer b1.setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.CENTER_VERTICAL)); assertFalse(b1.equals(b2)); b2.setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.CENTER_VERTICAL)); assertTrue(b1.equals(b2)); }
/** * Serialize an instance, restore it, and check for equality. */ @Test public void testSerialization() { // test a default instance DialBackground b1 = new DialBackground(); DialBackground b2 = (DialBackground) TestUtilities.serialised(b1); assertEquals(b1, b2); // test a customised instance b1 = new DialBackground(); b1.setPaint(new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.green)); b1.setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.CENTER_VERTICAL)); b2 = (DialBackground) TestUtilities.serialised(b1); assertEquals(b1, b2); }
/** * Constructs a new waterfall renderer. * * @param firstBarPaint the color of the first bar (<code>null</code> not * permitted). * @param positiveBarPaint the color for bars with positive values * (<code>null</code> not permitted). * @param negativeBarPaint the color for bars with negative values * (<code>null</code> not permitted). * @param lastBarPaint the color of the last bar (<code>null</code> not * permitted). */ public WaterfallBarRenderer(Paint firstBarPaint, Paint positiveBarPaint, Paint negativeBarPaint, Paint lastBarPaint) { super(); ParamChecks.nullNotPermitted(firstBarPaint, "firstBarPaint"); ParamChecks.nullNotPermitted(positiveBarPaint, "positiveBarPaint"); ParamChecks.nullNotPermitted(negativeBarPaint, "negativeBarPaint"); ParamChecks.nullNotPermitted(lastBarPaint, "lastBarPaint"); this.firstBarPaint = firstBarPaint; this.lastBarPaint = lastBarPaint; this.positiveBarPaint = positiveBarPaint; this.negativeBarPaint = negativeBarPaint; setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.CENTER_VERTICAL)); setMinimumBarLength(1.0); }
@Override protected JFreeChart createBarChart() throws JRException { JFreeChart jfreeChart = super.createBarChart(); CategoryPlot categoryPlot = (CategoryPlot)jfreeChart.getPlot(); //categoryPlot.setOrientation(PlotOrientation.HORIZONTAL); BarRenderer barRenderer = (BarRenderer)categoryPlot.getRenderer(); barRenderer.setItemMargin(0); barRenderer.setGradientPaintTransformer( new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL) ); CategoryDataset categoryDataset = categoryPlot.getDataset(); if (categoryDataset != null) { for (int i = 0; i < categoryDataset.getRowCount(); i++) { barRenderer.setSeriesPaint(i, ChartThemesConstants.EYE_CANDY_SIXTIES_GRADIENT_PAINTS.get(i)); } } return jfreeChart; }
@Override protected JFreeChart createStackedBarChart() throws JRException { JFreeChart jfreeChart = super.createStackedBarChart(); CategoryPlot categoryPlot = (CategoryPlot)jfreeChart.getPlot(); //categoryPlot.setOrientation(PlotOrientation.HORIZONTAL); BarRenderer barRenderer = (BarRenderer)categoryPlot.getRenderer(); barRenderer.setItemMargin(0); barRenderer.setGradientPaintTransformer( new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL) ); CategoryDataset categoryDataset = categoryPlot.getDataset(); if (categoryDataset != null) { for (int i = 0; i < categoryDataset.getRowCount(); i++) { barRenderer.setSeriesPaint(i, ChartThemesConstants.EYE_CANDY_SIXTIES_GRADIENT_PAINTS.get(i)); } } return jfreeChart; }
@Override protected JFreeChart createXYBarChart() throws JRException { JFreeChart jfreeChart = super.createXYBarChart(); XYPlot xyPlot = (XYPlot)jfreeChart.getPlot(); XYBarRenderer renderer = (XYBarRenderer)xyPlot.getRenderer(); renderer.setMargin(0.1); renderer.setGradientPaintTransformer( new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL) ); XYDataset xyDataset = xyPlot.getDataset(); if (xyDataset != null) { for (int i = 0; i < xyDataset.getSeriesCount(); i++) { renderer.setSeriesPaint(i, ChartThemesConstants.EYE_CANDY_SIXTIES_GRADIENT_PAINTS.get(i)); } } return jfreeChart; }
public void buildChart1() { setColorLimits(); dataset = new DefaultValueDataset(10D); JFreeChart jfreechart = createStandardDialChart(chartTitle, variableName, dataset, chartBottonLimit, chartTopLimit, majorDivisions, minorDivisions); DialPlot dialplot = (DialPlot) jfreechart.getPlot(); StandardDialRange standarddialrange = new StandardDialRange(redBottomLimit, redTopLimit, Color.red); standarddialrange.setInnerRadius(0.522D); standarddialrange.setOuterRadius(0.554D); dialplot.addLayer(standarddialrange); StandardDialRange standarddialrange1 = new StandardDialRange(yellowBottomLimit, yellowTopLimit, Color.orange); standarddialrange1.setInnerRadius(0.522D); standarddialrange1.setOuterRadius(0.554D); dialplot.addLayer(standarddialrange1); StandardDialRange standarddialrange2 = new StandardDialRange(greenBottomLimit, greenTopLimit, Color.green); standarddialrange2.setInnerRadius(0.522D); standarddialrange2.setOuterRadius(0.554D); dialplot.addLayer(standarddialrange2); GradientPaint gradientpaint = new GradientPaint(new Point(), new Color(255, 255, 255), new Point(), new Color(170, 170, 220)); DialBackground dialbackground = new DialBackground(gradientpaint); dialbackground.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.VERTICAL)); dialplot.setBackground(dialbackground); dialplot.removePointer(0); org.jfree.chart.plot.dial.DialPointer.Pointer pointer = new org.jfree.chart.plot.dial.DialPointer.Pointer(); dialplot.addPointer(pointer); add(new ChartPanel(jfreechart)); }
public void buildChart2() { dataset = new DefaultValueDataset(0); DialPlot dialplot = new DialPlot(); dialplot.setView(0.20D, 0.0D, 0.6D, 0.3D); dialplot.setDataset(dataset); ArcDialFrame arcdialframe = new ArcDialFrame(60D, 60D); arcdialframe.setInnerRadius(0.6D); arcdialframe.setOuterRadius(0.9D); arcdialframe.setForegroundPaint(Color.darkGray); arcdialframe.setStroke(new BasicStroke(3F)); dialplot.setDialFrame(arcdialframe); GradientPaint gradientpaint = new GradientPaint(new Point(), new Color(255, 255, 255), new Point(), new Color(240, 240, 240)); DialBackground dialbackground = new DialBackground(gradientpaint); dialbackground.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.VERTICAL)); dialplot.addLayer(dialbackground); StandardDialScale standarddialscale = new StandardDialScale(chartBottonLimit, chartTopLimit, 115D, -50D, majorDivisions, minorDivisions); standarddialscale.setTickRadius(0.88D); standarddialscale.setTickLabelOffset(0.07D); dialplot.addScale(0, standarddialscale); org.jfree.chart.plot.dial.DialPointer.Pin pin = new org.jfree.chart.plot.dial.DialPointer.Pin(); pin.setRadius(0.8D); dialplot.addLayer(pin); JFreeChart jfreechart = new JFreeChart(dialplot); jfreechart.setTitle(chartTitle); add(new ChartPanel(jfreechart)); }
public void initSubPubCountChart(){ subpubCountChart = ChartFactory.createBarChart( SUB_PUB_COUNT_CATEGORY, "category", SUB_PUB_COUNT_CATEGORY, subpubCountSet); CategoryPlot localCategoryPlot = (CategoryPlot)subpubCountChart.getPlot(); localCategoryPlot.setOrientation(PlotOrientation.HORIZONTAL); localCategoryPlot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); NumberAxis localNumberAxis = (NumberAxis)localCategoryPlot.getRangeAxis(); localNumberAxis.setRange(0.0D, 100.0D); localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer localBarRenderer = (BarRenderer)localCategoryPlot.getRenderer(); localBarRenderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL)); localBarRenderer.setDrawBarOutline(false); localBarRenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}")); }
public void initOprCountChart(){ oprCountChart = ChartFactory.createBarChart( OPR_COUNT_CATEGORY, "category", OPR_COUNT_CATEGORY, oprCountSet); CategoryPlot localCategoryPlot = (CategoryPlot)oprCountChart.getPlot(); localCategoryPlot.setOrientation(PlotOrientation.HORIZONTAL); localCategoryPlot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); NumberAxis localNumberAxis = (NumberAxis)localCategoryPlot.getRangeAxis(); localNumberAxis.setRange(0.0D, 100.0D); localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer localBarRenderer = (BarRenderer)localCategoryPlot.getRenderer(); localBarRenderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL)); localBarRenderer.setDrawBarOutline(false); localBarRenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}")); }
public void initTimeChart(){ timeChart = ChartFactory.createBarChart( TIME_CATEGORY, "category", TIME_CATEGORY, timeSet); CategoryPlot localCategoryPlot = (CategoryPlot)timeChart.getPlot(); localCategoryPlot.setOrientation(PlotOrientation.HORIZONTAL); localCategoryPlot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); NumberAxis localNumberAxis = (NumberAxis)localCategoryPlot.getRangeAxis(); localNumberAxis.setRange(0.0D, 100.0D); localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer localBarRenderer = (BarRenderer)localCategoryPlot.getRenderer(); localBarRenderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL)); localBarRenderer.setDrawBarOutline(false); localBarRenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}")); }
public void initSubPubCountChart(){ subpubCountChart = ChartFactory.createBarChart( SUB_PUB_COUNT_CATEGORY, "category", SUB_PUB_COUNT_CATEGORY, subpubCountSet); CategoryPlot localCategoryPlot = (CategoryPlot)subpubCountChart.getPlot(); localCategoryPlot.setOrientation(PlotOrientation.HORIZONTAL); localCategoryPlot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); NumberAxis localNumberAxis = (NumberAxis)localCategoryPlot.getRangeAxis(); //localNumberAxis.setRange(0.0D, 100.0D); localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer localBarRenderer = (BarRenderer)localCategoryPlot.getRenderer(); localBarRenderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL)); localBarRenderer.setDrawBarOutline(false); localBarRenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}")); }
public void initOprCountChart(){ oprCountChart = ChartFactory.createBarChart( OPR_COUNT_CATEGORY, "category", OPR_COUNT_CATEGORY, oprCountSet); CategoryPlot localCategoryPlot = (CategoryPlot)oprCountChart.getPlot(); localCategoryPlot.setOrientation(PlotOrientation.HORIZONTAL); localCategoryPlot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); NumberAxis localNumberAxis = (NumberAxis)localCategoryPlot.getRangeAxis(); //localNumberAxis.setRange(0.0D, 100.0D); localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer localBarRenderer = (BarRenderer)localCategoryPlot.getRenderer(); localBarRenderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL)); localBarRenderer.setDrawBarOutline(false); localBarRenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}")); }
public void initTimeChart(){ timeChart = ChartFactory.createBarChart( TIME_CATEGORY, "category", TIME_CATEGORY, timeSet); CategoryPlot localCategoryPlot = (CategoryPlot)timeChart.getPlot(); localCategoryPlot.setOrientation(PlotOrientation.HORIZONTAL); localCategoryPlot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); NumberAxis localNumberAxis = (NumberAxis)localCategoryPlot.getRangeAxis(); //localNumberAxis.setRange(0.0D, 100.0D); localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer localBarRenderer = (BarRenderer)localCategoryPlot.getRenderer(); localBarRenderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL)); localBarRenderer.setDrawBarOutline(false); localBarRenderer.setLegendItemToolTipGenerator(new StandardCategorySeriesLabelGenerator("Tooltip: {0}")); }
/** * Constructs a new waterfall renderer. * * @param firstBarPaint the color of the first bar. * @param positiveBarPaint the color for bars with positive values. * @param negativeBarPaint the color for bars with negative values. * @param lastBarPaint the color of the last bar. */ public WaterfallBarRenderer(Paint firstBarPaint, Paint positiveBarPaint, Paint negativeBarPaint, Paint lastBarPaint) { super(); this.firstBarPaint = firstBarPaint; this.lastBarPaint = lastBarPaint; this.positiveBarPaint = positiveBarPaint; this.negativeBarPaint = negativeBarPaint; setGradientPaintTransformer( new StandardGradientPaintTransformer(GradientPaintTransformType.CENTER_VERTICAL)); setMinimumBarLength(1.0); }
/** * Constructs a new waterfall renderer. * * @param firstBarPaint the color of the first bar (<code>null</code> not * permitted). * @param positiveBarPaint the color for bars with positive values * (<code>null</code> not permitted). * @param negativeBarPaint the color for bars with negative values * (<code>null</code> not permitted). * @param lastBarPaint the color of the last bar (<code>null</code> not * permitted). */ public WaterfallBarRenderer(Paint firstBarPaint, Paint positiveBarPaint, Paint negativeBarPaint, Paint lastBarPaint) { super(); if (firstBarPaint == null) { throw new IllegalArgumentException("Null 'firstBarPaint' argument"); } if (positiveBarPaint == null) { throw new IllegalArgumentException( "Null 'positiveBarPaint' argument" ); } if (negativeBarPaint == null) { throw new IllegalArgumentException( "Null 'negativeBarPaint' argument" ); } if (lastBarPaint == null) { throw new IllegalArgumentException("Null 'lastBarPaint' argument"); } this.firstBarPaint = firstBarPaint; this.lastBarPaint = lastBarPaint; this.positiveBarPaint = positiveBarPaint; this.negativeBarPaint = negativeBarPaint; setGradientPaintTransformer( new StandardGradientPaintTransformer( GradientPaintTransformType.CENTER_VERTICAL ) ); setMinimumBarLength(1.0); }
/** * Test that the equals() method distinguishes all fields. */ @Test public void testEquals() { XYSplineRenderer r1 = new XYSplineRenderer(); XYSplineRenderer r2 = new XYSplineRenderer(); assertEquals(r1, r2); assertEquals(r2, r1); r1.setPrecision(9); assertFalse(r1.equals(r2)); r2.setPrecision(9); assertTrue(r1.equals(r2)); r1.setFillType(XYSplineRenderer.FillType.TO_ZERO); assertFalse(r1.equals(r2)); r2.setFillType(XYSplineRenderer.FillType.TO_ZERO); assertTrue(r1.equals(r2)); r1.setGradientPaintTransformer(null); assertFalse(r1.equals(r2)); r2.setGradientPaintTransformer(null); assertTrue(r1.equals(r2)); r1.setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.HORIZONTAL)); assertFalse(r1.equals(r2)); r2.setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.HORIZONTAL)); assertTrue(r1.equals(r2)); }
/** * Confirm that the equals method can distinguish all the required fields. */ @Test public void testEquals() { DialBackground b1 = new DialBackground(); DialBackground b2 = new DialBackground(); assertTrue(b1.equals(b2)); // paint b1.setPaint(new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.yellow)); assertFalse(b1.equals(b2)); b2.setPaint(new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.yellow)); assertTrue(b1.equals(b2)); // gradient paint transformer b1.setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.CENTER_VERTICAL)); assertFalse(b1.equals(b2)); b2.setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.CENTER_VERTICAL)); assertTrue(b1.equals(b2)); // check an inherited attribute b1.setVisible(false); assertFalse(b1.equals(b2)); b2.setVisible(false); assertTrue(b1.equals(b2)); }
/** * Confirm that cloning works. */ @Test public void testCloning() throws CloneNotSupportedException { // test default instance DialBackground b1 = new DialBackground(); DialBackground b2 = (DialBackground) b1.clone(); assertTrue(b1 != b2); assertTrue(b1.getClass() == b2.getClass()); assertTrue(b1.equals(b2)); // test a customised instance b1 = new DialBackground(); b1.setPaint(new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.green)); b1.setGradientPaintTransformer(new StandardGradientPaintTransformer( GradientPaintTransformType.CENTER_VERTICAL)); b2 = (DialBackground) b1.clone(); assertTrue(b1 != b2); assertTrue(b1.getClass() == b2.getClass()); assertTrue(b1.equals(b2)); // check that the listener lists are independent MyDialLayerChangeListener l1 = new MyDialLayerChangeListener(); b1.addChangeListener(l1); assertTrue(b1.hasListener(l1)); assertFalse(b2.hasListener(l1)); }
/** * Confirm that the equals method can distinguish all the required fields. */ @Test public void testEquals() { IntervalMarker m1 = new IntervalMarker(45.0, 50.0); IntervalMarker m2 = new IntervalMarker(45.0, 50.0); assertTrue(m1.equals(m2)); assertTrue(m2.equals(m1)); m1 = new IntervalMarker(44.0, 50.0); assertFalse(m1.equals(m2)); m2 = new IntervalMarker(44.0, 50.0); assertTrue(m1.equals(m2)); m1 = new IntervalMarker(44.0, 55.0); assertFalse(m1.equals(m2)); m2 = new IntervalMarker(44.0, 55.0); assertTrue(m1.equals(m2)); GradientPaintTransformer t = new StandardGradientPaintTransformer( GradientPaintTransformType.HORIZONTAL); m1.setGradientPaintTransformer(t); assertFalse(m1.equals(m2)); m2.setGradientPaintTransformer(t); assertTrue(m1.equals(m2)); }