List of usage examples for org.jfree.chart.plot MeterInterval MeterInterval
public MeterInterval(String label, Range range, Paint outlinePaint, Stroke outlineStroke,
Paint backgroundPaint)
From source file:org.gridchem.client.gui.panels.myccg.resource.HPCChartPanel.java
private void renderMeterChart(JFreeChart chart, LoadType loadType, ComputeBean hpc) { MeterPlot plot = (MeterPlot) chart.getPlot(); plot.setBackgroundPaint(Color.WHITE); plot.addInterval(/*from w ww . jav a 2 s. c om*/ new MeterInterval("High", new Range(85.0, 100.0), Color.RED, new BasicStroke(), Color.RED)); plot.addInterval(new MeterInterval("Low", new Range(0.0, 85.0))); plot.setDialOutlinePaint(Color.blue); plot.setNeedlePaint(Color.WHITE); plot.setDialBackgroundPaint(Color.BLACK); plot.setTickPaint(Color.WHITE); plot.setTickLabelsVisible(true); plot.setTickLabelPaint(Color.WHITE); if (loadType.equals(LoadType.DISK)) { plot.setUnits("% peak (" + hpc.getLoad().getDisk() + "GB/" + hpc.getTotalDisk() + "GB)"); } else if (loadType.equals(LoadType.CPU)) { plot.setUnits("% peak (" + hpc.getLoad().getCpu() + "/" + hpc.getTotalCpu() + ")"); } else if (loadType.equals(LoadType.QUEUE)) { plot.setUnits("% peak (" + hpc.getLoad().getJobsRunning() + "R/" + (hpc.getLoad().getJobsOther() + hpc.getLoad().getJobsQueued()) + ")O"); } else { plot.setUnits("% Relative to Max"); } }
From source file:net.sf.jasperreports.engine.fill.JRFillChart.java
/** * Converts a JasperReports meter interval to one that JFreeChart understands. * * @param interval the JasperReports definition of an interval * @param evaluation current evaluation time * @return the JFreeChart version of the same interval * @throws JRException thrown when the interval contains an invalid range *//* ww w . ja va 2 s . co m*/ protected MeterInterval convertInterval(JRMeterInterval interval, byte evaluation) throws JRException { String label = interval.getLabel(); if (label == null) { label = ""; } Range range = convertRange(interval.getDataRange(), evaluation); Color color = interval.getBackgroundColor(); float[] components = color.getRGBColorComponents(null); float alpha = (float) (interval.getAlphaDouble() == null ? JRMeterInterval.DEFAULT_TRANSPARENCY : interval.getAlphaDouble()); Color alphaColor = new Color(components[0], components[1], components[2], alpha); return new MeterInterval(label, range, alphaColor, null, alphaColor); }
From source file:net.sf.fspdfs.chartthemes.simple.SimpleChartTheme.java
/** * Converts a fspdfs meter interval to one that JFreeChart understands. * * @param interval the fspdfs definition of an interval * @param evaluation current evaluation time * @return the JFreeChart version of the same interval * @throws JRException thrown when the interval contains an invalid range *///from w ww. j a va2 s . c o m protected MeterInterval convertInterval(JRMeterInterval interval) throws JRException { String label = interval.getLabel(); if (label == null) label = ""; Range range = convertRange(interval.getDataRange()); Color color = interval.getBackgroundColor() != null ? interval.getBackgroundColor() : (Color) ChartThemesConstants.TRANSPARENT_PAINT; float[] components = color.getRGBColorComponents(null); float alpha = interval.getAlphaDouble() == null ? (float) JRMeterInterval.DEFAULT_TRANSPARENCY : interval.getAlphaDouble().floatValue(); Color alphaColor = new Color(components[0], components[1], components[2], alpha); return new MeterInterval(label, range, alphaColor, null, alphaColor); }
From source file:net.sf.jasperreports.chartthemes.simple.SimpleChartTheme.java
/** * Converts a JasperReports meter interval to one that JFreeChart understands. * * @param interval the JasperReports definition of an interval * @return the JFreeChart version of the same interval * @throws JRException thrown when the interval contains an invalid range *//*from ww w . j av a2s. c o m*/ protected MeterInterval convertInterval(JRMeterInterval interval) throws JRException { String label = interval.getLabel(); if (label == null) label = ""; Range range = convertRange(interval.getDataRange()); Color color = interval.getBackgroundColor() != null ? interval.getBackgroundColor() : (Color) ChartThemesConstants.TRANSPARENT_PAINT; float[] components = color.getRGBColorComponents(null); float alpha = (float) (interval.getAlphaDouble() == null ? JRMeterInterval.DEFAULT_TRANSPARENCY : interval.getAlphaDouble()); Color alphaColor = new Color(components[0], components[1], components[2], alpha); return new MeterInterval(label, range, alphaColor, null, alphaColor); }
From source file:net.sf.jasperreports.engine.fill.DefaultChartTheme.java
/** * Converts a JasperReports meter interval to one that JFreeChart understands. * * @param interval the JasperReports definition of an interval * @return the JFreeChart version of the same interval * @throws JRException thrown when the interval contains an invalid range *//*from ww w. j ava 2s . c o m*/ protected MeterInterval convertInterval(JRMeterInterval interval) throws JRException { String label = interval.getLabel(); if (label == null) { label = ""; } Range range = convertRange(interval.getDataRange()); Color color = interval.getBackgroundColor() == null ? getChart().getBackcolor() : interval.getBackgroundColor();//FIXMETHEME check this null protection float[] components = color.getRGBColorComponents(null); float alpha = (float) (interval.getAlphaDouble() == null ? JRMeterInterval.DEFAULT_TRANSPARENCY : interval.getAlphaDouble()); Color alphaColor = new Color(components[0], components[1], components[2], alpha); return new MeterInterval(label, range, alphaColor, null, alphaColor); }