List of usage examples for org.jfree.chart JFreeChart DEFAULT_TITLE_FONT
Font DEFAULT_TITLE_FONT
To view the source code for org.jfree.chart JFreeChart DEFAULT_TITLE_FONT.
Click Source Link
From source file:Componentes.TermometroMax.java
@Override public void pintar(javax.swing.JPanel p, int pos) { p.removeAll();//from ww w.ja v a 2s. c o m DefaultValueDataset data = new DefaultValueDataset(new Double(ventana.getGraphdata().getTmax())); ThermometerPlot plot = new ThermometerPlot(data); chart = new JFreeChart("Temperatura Maxima, \nMES: " + Calculos.get_mes(ventana.getMonthdata().getdata()), // chart title JFreeChart.DEFAULT_TITLE_FONT, plot, // plot false); Color Darkorange = new Color(255, 140, 0); Color Crimson = new Color(220, 20, 60); Color Aquamarine = new Color(127, 255, 212); Color Darkslategray = new Color(47, 79, 79); plot.setMercuryPaint(Aquamarine); plot.setSubrange(NORMAL, 0, 10); plot.setSubrange(WARNING, 10.1, 20); plot.setSubrange(CRITICAL, 20.1, 50); plot.setSubrangePaint(NORMAL, Aquamarine); plot.setSubrangePaint(WARNING, Darkorange); plot.setSubrangePaint(CRITICAL, Crimson); plot.setThermometerStroke(new BasicStroke(2.0f)); plot.setThermometerPaint(Darkslategray); plot.setDisplayRange(5, Calculos.get_min(datos.getTmax()), Calculos.get_max(datos.getTmax())); plot.setRange(Calculos.get_min(datos.getTmax()), Calculos.get_max(datos.getTmax())); panel = new ChartPanel(chart); panel.setBounds(5, 5, 300, 300); panel.repaint(); p.add(panel); // jPanel1.repaint(); p.updateUI(); // aoIndex=aoAux; ///aoAux = 0; }
From source file:UserInterface.FarmerRole.ThermometerDemo.java
public ThermometerDemo(double value, String type) { this.setLayout(new GridLayout()); DefaultValueDataset dataset = new DefaultValueDataset(value); if (type.equals("high")) { ThermometerPlot plot = new ThermometerPlot(dataset); plot.setSubrangePaint(0, Color.green.darker()); plot.setSubrangePaint(1, Color.ORANGE); plot.setSubrangePaint(2, Color.RED.darker()); plot.setSubrangeInfo(0, 10, 28, 30, 60); JFreeChart chart = new JFreeChart("Cold Storage", JFreeChart.DEFAULT_TITLE_FONT, plot, true); this.add(new ChartPanel(chart, W, H, W, H, W, H, false, true, true, true, true, true)); } else if (type.equals("medium")) { ThermometerPlot plot = new ThermometerPlot(dataset); plot.setSubrangePaint(0, Color.green.darker()); plot.setSubrangePaint(1, Color.ORANGE); plot.setSubrangePaint(2, Color.RED.darker()); plot.setSubrangeInfo(0, 12, 14, 30, 60); JFreeChart chart = new JFreeChart("Medium Storage", JFreeChart.DEFAULT_TITLE_FONT, plot, true); this.add(new ChartPanel(chart, W, H, W, H, W, H, false, true, true, true, true, true)); } else {//from ww w . j ava 2 s.c o m ThermometerPlot plot = new ThermometerPlot(dataset); plot.setSubrangePaint(0, Color.green.darker()); plot.setSubrangePaint(1, Color.YELLOW); plot.setSubrangePaint(2, Color.RED.darker()); plot.setSubrangeInfo(0, 20, 35, 46, 60); JFreeChart chart = new JFreeChart("Warm Storage", JFreeChart.DEFAULT_TITLE_FONT, plot, true); this.add(new ChartPanel(chart, W, H, W, H, W, H, false, true, true, true, true, true)); } }
From source file:org.jfree.chart.demo.OverlaidXYPlotDemo1.java
private static JFreeChart createChart() { IntervalXYDataset dataset1 = createDataset1(); XYBarRenderer renderer1 = new XYBarRenderer(0.20000000000000001D); renderer1.setBaseToolTipGenerator(new StandardXYToolTipGenerator("{0}: ({1}, {2})", new SimpleDateFormat("d-MMM-yyyy"), new DecimalFormat("0.00"))); DateAxis domainAxis = new DateAxis("Date"); domainAxis.setTickMarkPosition(DateTickMarkPosition.MIDDLE); NumberAxis valueAxis = new NumberAxis("Value"); XYPlot plot = new XYPlot(dataset1, domainAxis, valueAxis, renderer1); XYDataset dataset2 = createDataset2(); StandardXYItemRenderer renderer2 = new StandardXYItemRenderer(); renderer2.setBaseToolTipGenerator(new StandardXYToolTipGenerator("{0}: ({1}, {2})", new SimpleDateFormat("d-MMM-yyyy"), new DecimalFormat("0.00"))); plot.setDataset(1, dataset2);/* w ww.j av a 2s.c om*/ plot.setRenderer(1, renderer2); plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); return new JFreeChart("Overlaid XYPlot Demo 1", JFreeChart.DEFAULT_TITLE_FONT, plot, true); }
From source file:com.itemanalysis.jmetrik.graph.histogram.HistogramChart.java
public static JFreeChart createHistogram(String title, String xAxisLabel, String yAxisLabel, IntervalXYDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls) { if (orientation == null) { throw new IllegalArgumentException("Null 'orientation' argument."); }/* ww w .j a v a 2 s. com*/ NumberAxis xAxis = new NumberAxis(xAxisLabel); xAxis.setAutoRangeIncludesZero(false); ValueAxis yAxis = new NumberAxis(yAxisLabel); XYItemRenderer renderer = new XYBarRenderer(); if (tooltips) { renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator()); } if (urls) { renderer.setURLGenerator(new StandardXYURLGenerator()); } XYPlot plot = new XYPlot(dataset, xAxis, yAxis, renderer); plot.setOrientation(orientation); JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, plot, legend); currentTheme.apply(chart); return chart; }
From source file:org.jstockchart.JStockChartFactory.java
/** * Creates timeseries chart./*from ww w. j a v a2 s . co m*/ * * @param title * the chart title (<code>null</code> permitted). * @param dataset * timeseries data set(<code>null</code> not permitted). * @param timeline * a "segmented" timeline. * @param timeseriesArea * timeseries area. * @param legend * a flag indicating whether or not a legend should be created. * @return JFreeChart instance. */ public static JFreeChart createTimeseriesChart(String title, TimeseriesDataset dataset, SegmentedTimeline timeline, TimeseriesArea timeseriesArea, boolean legend) { TimeseriesPlot timeseriesPlot = new TimeseriesPlot(dataset, timeline, timeseriesArea); JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, timeseriesPlot.getTimeseriesPlot(), legend); chart.setBackgroundPaint(timeseriesArea.getBackgroudColor()); return chart; }
From source file:Componentes.TermometroMin.java
@Override public void pintar(javax.swing.JPanel p, int pos) { p.removeAll();//from ww w .j a v a 2 s . c o m DefaultValueDataset data = new DefaultValueDataset(new Double(ventana.getGraphdata().getTmin())); ThermometerPlot plot = new ThermometerPlot(data); chart = new JFreeChart("Temperatura Mnima, \nMES: " + Calculos.get_mes(ventana.getMonthdata().getdata()), // chart title JFreeChart.DEFAULT_TITLE_FONT, plot, // plot false); Color Darkorange = new Color(255, 140, 0); Color Crimson = new Color(220, 20, 60); Color Aquamarine = new Color(127, 255, 212); Color Darkslategray = new Color(47, 79, 79); plot.setMercuryPaint(Aquamarine); plot.setSubrange(NORMAL, 0, 2.5); plot.setSubrange(WARNING, 2.6, 7.5); plot.setSubrange(CRITICAL, 7.6, 20); plot.setSubrangePaint(NORMAL, Aquamarine); plot.setSubrangePaint(WARNING, Darkorange); plot.setSubrangePaint(CRITICAL, Crimson); plot.setThermometerStroke(new BasicStroke(2.0f)); plot.setThermometerPaint(Darkslategray); plot.setDisplayRange(2, Calculos.get_min(datos.getTmin()), Calculos.get_max(datos.getTmin())); plot.setRange(Calculos.get_min(datos.getTmin()), Calculos.get_max(datos.getTmin())); panel = new ChartPanel(chart); panel.setBounds(5, 5, 300, 300); panel.repaint(); p.add(panel); // jPanel1.repaint(); p.updateUI(); // aoIndex=aoAux; ///aoAux = 0; }
From source file:AppPackage.humidity.java
public humidity() { try {//ww w .j ava 2 s . c o m JFrame window = new JFrame(); window.setSize(1000, 615); window.setBackground(Color.blue.darker()); double value = 45; Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); int x = (int) ((dimension.getWidth() - window.getWidth()) / 2); int y = (int) ((dimension.getHeight() - window.getHeight()) / 2); window.setLocation(x, y); DefaultValueDataset dataset = new DefaultValueDataset(value); ThermometerPlot thermometerplot = new ThermometerPlot(dataset); thermometerplot.setSubrangePaint(0, Color.green.darker()); thermometerplot.setSubrangePaint(1, Color.orange); thermometerplot.setSubrangePaint(2, Color.red); JFreeChart jfreechart = new JFreeChart("Humidity readings", JFreeChart.DEFAULT_TITLE_FONT, thermometerplot, true); thermometerplot.setInsets(new RectangleInsets(5D, 5D, 5D, 5D)); thermometerplot.setPadding(new RectangleInsets(10D, 10D, 10D, 10D)); thermometerplot.setThermometerStroke(new BasicStroke(2.0F)); thermometerplot.setThermometerPaint(Color.BLUE); thermometerplot.setUnits(0); thermometerplot.setGap(3); window.add(new ChartPanel(jfreechart), BorderLayout.CENTER); window.setVisible(true); } catch (Exception e) { System.out.print("Chart exception:" + e); } initComponents(); }
From source file:AppPackage.Temperature.java
public Temperature() { try {/*w w w .ja v a 2s .c om*/ JFrame window = new JFrame(); window.setSize(1000, 615); window.setBackground(Color.blue.darker()); double value = 55; Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); int x = (int) ((dimension.getWidth() - window.getWidth()) / 2); int y = (int) ((dimension.getHeight() - window.getHeight()) / 2); window.setLocation(x, y); DefaultValueDataset dataset = new DefaultValueDataset(value); ThermometerPlot thermometerplot = new ThermometerPlot(dataset); thermometerplot.setSubrangePaint(0, Color.green.darker()); thermometerplot.setSubrangePaint(1, Color.orange); thermometerplot.setSubrangePaint(2, Color.red); JFreeChart jfreechart = new JFreeChart("Temperature readings", JFreeChart.DEFAULT_TITLE_FONT, thermometerplot, true); thermometerplot.setInsets(new RectangleInsets(5D, 5D, 5D, 5D)); thermometerplot.setPadding(new RectangleInsets(10D, 10D, 10D, 10D)); thermometerplot.setThermometerStroke(new BasicStroke(2.0F)); thermometerplot.setThermometerPaint(Color.BLUE); thermometerplot.setGap(3); window.add(new ChartPanel(jfreechart), BorderLayout.CENTER); window.setVisible(true); } catch (Exception e) { System.out.print("Chart exception:" + e); } initComponents(); }
From source file:net.sourceforge.processdash.ui.web.reports.DiscChart.java
public static JFreeChart createDiscChart(ResultSet data, Map parameters) { // data.sortBy(1, true); CategoryDataset catData = data.catDataSource(); PieDataset pieData = null;//w w w . j a v a 2s . c om if (catData.getColumnCount() == 1) pieData = DatasetUtilities.createPieDatasetForColumn(catData, 0); else pieData = DatasetUtilities.createPieDatasetForRow(catData, 0); DiscPlot plot = new DiscPlot(pieData); plot.setInsets(new RectangleInsets(0.0, 5.0, 5.0, 5.0)); plot.setDrawingSupplier(DRAWING_SUPPLIER_FACTORY.newDrawingSupplier()); JFreeChart chart = new JFreeChart(null, JFreeChart.DEFAULT_TITLE_FONT, plot, false); if (parameters.get("skipItemLabels") != null || parameters.get("skipDiscLabels") != null) plot.setLabelGenerator(null); else if (parameters.get("discLabelFontSize") != null) try { float fontSize = Float.parseFloat((String) parameters.get("discLabelFontSize")); plot.setLabelFont(plot.getLabelFont().deriveFont(fontSize)); } catch (Exception lfe) { } if (parameters.get("ellipse") != null) ((StandardDiscItemDistributor) plot.getDiscDistributor()).setCircular(false); String interiorGap = (String) parameters.get("interiorGap"); if (interiorGap != null) try { plot.setInteriorGap(Integer.parseInt(interiorGap) / 100.0); } catch (NumberFormatException e) { } String interiorSpacing = (String) parameters.get("interiorSpacing"); if (interiorSpacing != null) try { plot.setInteriorGap(Integer.parseInt(interiorSpacing) / 200.0); } catch (NumberFormatException e) { } return chart; }
From source file:statistic.graph.XYChart.java
public XYChart(String title, String xAxisLabel, String yAxis, XYSeriesCollection collection, boolean linear) { super(title, JFreeChart.DEFAULT_TITLE_FONT, new XYPlot(), true); this.collection = collection; setBackgroundPaint(Color.WHITE); setTitle(title);/*from www . ja v a 2 s . c o m*/ plot = (XYPlot) getPlot(); plot.setDataset(collection); if (linear) { plot.setRenderer(new DefaultXYItemRenderer()); } else { plot.setRenderer(new XYStepRenderer()); } plot.setOrientation(PlotOrientation.VERTICAL); initXAxis(xAxisLabel); plot.setRangeAxis(new NumberAxis(yAxis)); plot.setBackgroundPaint(Color.LIGHT_GRAY); plot.setDomainGridlinePaint(Color.WHITE); plot.setRangeGridlinePaint(Color.WHITE); plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0)); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); }