List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue
public void addValue(double value, Comparable rowKey, Comparable columnKey)
From source file:DualAxisDemo4.java
/** * Creates a sample dataset.// w ww . j av a2 s . co m * * @return The dataset. */ private CategoryDataset createDataset1() { // row keys... final String series1 = "First"; final String series2 = "Second"; final String series3 = "Third"; // column keys... final String category1 = "Category 1"; final String category2 = "Category 2"; final String category3 = "Category 3"; final String category4 = "Category 4"; final String category5 = "Category 5"; // create the dataset... final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(1.0, series1, category1); dataset.addValue(4.0, series1, category2); dataset.addValue(3.0, series1, category3); dataset.addValue(5.0, series1, category4); dataset.addValue(5.0, series1, category5); dataset.addValue(5.0, series2, category1); dataset.addValue(7.0, series2, category2); dataset.addValue(6.0, series2, category3); dataset.addValue(8.0, series2, category4); dataset.addValue(4.0, series2, category5); dataset.addValue(4.0, series3, category1); dataset.addValue(3.0, series3, category2); dataset.addValue(2.0, series3, category3); dataset.addValue(3.0, series3, category4); dataset.addValue(6.0, series3, category5); return dataset; }
From source file:edu.ucla.stat.SOCR.chart.demo.BarChart3DDemo1.java
/** * /*from www. jav a2 s . c o m*/ * @param isDemo data come from demo(true) or dataTable(false) * @return */ protected CategoryDataset createDataset(boolean isDemo) { if (isDemo) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(10.0, "Series 1", "Category 1"); dataset.addValue(4.0, "Series 1", "Category 2"); dataset.addValue(15.0, "Series 1", "Category 3"); dataset.addValue(14.0, "Series 1", "Category 4"); dataset.addValue(-5.0, "Series 2", "Category 1"); dataset.addValue(-7.0, "Series 2", "Category 2"); dataset.addValue(14.0, "Series 2", "Category 3"); dataset.addValue(-3.0, "Series 2", "Category 4"); dataset.addValue(6.0, "Series 3", "Category 1"); dataset.addValue(17.0, "Series 3", "Category 2"); dataset.addValue(-12.0, "Series 3", "Category 3"); dataset.addValue(7.0, "Series 3", "Category 4"); dataset.addValue(7.0, "Series 4", "Category 1"); dataset.addValue(15.0, "Series 4", "Category 2"); dataset.addValue(11.0, "Series 4", "Category 3"); dataset.addValue(0.0, "Series 4", "Category 4"); dataset.addValue(-8.0, "Series 5", "Category 1"); dataset.addValue(-6.0, "Series 5", "Category 2"); dataset.addValue(10.0, "Series 5", "Category 3"); dataset.addValue(-9.0, "Series 5", "Category 4"); dataset.addValue(9.0, "Series 6", "Category 1"); dataset.addValue(8.0, "Series 6", "Category 2"); dataset.addValue(0.0, "Series 6", "Category 3"); dataset.addValue(6.0, "Series 6", "Category 4"); dataset.addValue(-10.0, "Series 7", "Category 1"); dataset.addValue(9.0, "Series 7", "Category 2"); dataset.addValue(7.0, "Series 7", "Category 3"); dataset.addValue(7.0, "Series 7", "Category 4"); dataset.addValue(11.0, "Series 8", "Category 1"); dataset.addValue(13.0, "Series 8", "Category 2"); dataset.addValue(9.0, "Series 8", "Category 3"); dataset.addValue(9.0, "Series 8", "Category 4"); dataset.addValue(-3.0, "Series 9", "Category 1"); dataset.addValue(7.0, "Series 9", "Category 2"); dataset.addValue(11.0, "Series 9", "Category 3"); dataset.addValue(-10.0, "Series 9", "Category 4"); return dataset; } else return super.createDataset(false); }
From source file:it.eng.spagobi.engines.chart.bo.charttypes.dialcharts.BulletGraph.java
public JFreeChart createChart(DatasetMap datasets) { logger.debug("IN"); Dataset dataset = (Dataset) datasets.getDatasets().get("1"); ValueDataset valDataSet = (ValueDataset) dataset; Number value = valDataSet.getValue(); DefaultCategoryDataset datasetC = new DefaultCategoryDataset(); datasetC.addValue(value, "", ""); // customize a bar chart JFreeChart chart = ChartFactory.createBarChart(null, null, null, datasetC, PlotOrientation.HORIZONTAL, false, false, false);//w w w . j a v a 2 s . c o m chart.setBorderVisible(false); chart.setBackgroundPaint(color); TextTitle title = setStyleTitle(name, styleTitle); chart.setTitle(title); if (subName != null && !subName.equals("")) { TextTitle subTitle = setStyleTitle(subName, styleSubTitle); chart.addSubtitle(subTitle); } CategoryPlot plot = chart.getCategoryPlot(); plot.setOutlineVisible(true); plot.setOutlinePaint(Color.BLACK); plot.setInsets(new RectangleInsets(0.0, 0.0, 0.0, 0.0)); plot.setBackgroundPaint(null); plot.setDomainGridlinesVisible(false); plot.setRangeGridlinesVisible(false); plot.setRangeCrosshairVisible(false); plot.setAnchorValue(value.doubleValue()); // add the target marker if (target != null) { ValueMarker marker = new ValueMarker(target.doubleValue(), Color.BLACK, new BasicStroke(2.0f)); plot.addRangeMarker(marker, Layer.FOREGROUND); } //sets different marks for (Iterator iterator = intervals.iterator(); iterator.hasNext();) { KpiInterval interval = (KpiInterval) iterator.next(); // add the marks IntervalMarker marker = new IntervalMarker(interval.getMin(), interval.getMax(), interval.getColor()); plot.addRangeMarker(marker, Layer.BACKGROUND); logger.debug("Added new interval to the plot"); } // customize axes CategoryAxis domainAxis = plot.getDomainAxis(); domainAxis.setVisible(false); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setVisible(true); // calculate the upper limit //double upperBound = target * upperFactor; rangeAxis.setRange(new Range(lower, upper)); plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT); // customize renderer BarRenderer renderer = (BarRenderer) plot.getRenderer(); renderer.setMaximumBarWidth(0.18); renderer.setSeriesPaint(0, Color.BLACK); return chart; }
From source file:ANNFileDetect.GraphingClass.java
public void drawchartFromInt(Integer[] values) throws IOException { DefaultCategoryDataset ds = new DefaultCategoryDataset(); for (int i = 0; i < values.length; i++) { //double a = (double) i; ds.addValue(i, String.valueOf(i), String.valueOf(values[i])); //ds.addValue((double)i, "Times", values[i]); }/*ww w . j ava 2s . com*/ JFreeChart chart = ChartFactory.createBarChart("chart", "quantity", "value", ds, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setSize(1200, 700); JPanel jf = new JPanel(); jf.setSize(1300, 800); chartPanel.setVisible(true); chartPanel.setZoomAroundAnchor(true); chartPanel.setDomainZoomable(true); jf.add(chartPanel); JLabel jl = new JLabel("hello!"); jf.add(jl); jf.setVisible(true); jf.repaint(); //jf.setAlwaysOnTop(true); }
From source file:edu.ucue.tfc.GUI.GraficarRegistro.java
private void cbVideosItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbVideosItemStateChanged // TODO add your handling code here: if (cbVideos.getSelectedIndex() != 0) { GraficoBarras.removeAll();/* w ww. j a v a 2 s.c o m*/ GraficoBarras.repaint(); this.GraficoBarras.setVisible(true); int tabla[][] = VideoService.getTabla((((String) cbVideos.getSelectedItem()).split(","))[0]); DefaultCategoryDataset data = new DefaultCategoryDataset(); for (int i = 0; i < 10; i++) { data.addValue(tabla[i][1], "Vehculos", String.valueOf(tabla[i][0])); } ChartPanel panel; JFreeChart chart = null; chart = ChartFactory.createBarChart("Grafico Barras Video", "Segundos", "Cantidad", data, PlotOrientation.HORIZONTAL, true, true, true); CategoryPlot plot = (CategoryPlot) chart.getPlot(); plot.setDomainGridlinesVisible(true); panel = new ChartPanel(chart); panel.setBounds(5, 10, 410, 350); GraficoBarras.add(panel); GraficoBarras.repaint(); } else { JOptionPane.showMessageDialog(rootPane, "No se ha seleccionado un registro!"); return; } }
From source file:org.jfree.data.category.CategoryToPieDatasetTest.java
/** * For datasets, the equals() method just checks keys and values. *//* www. ja va2s . co m*/ @Test public void testEquals() { DefaultCategoryDataset underlying = new DefaultCategoryDataset(); underlying.addValue(1.1, "R1", "C1"); underlying.addValue(2.2, "R1", "C2"); CategoryToPieDataset d1 = new CategoryToPieDataset(underlying, TableOrder.BY_COLUMN, 1); DefaultPieDataset d2 = new DefaultPieDataset(); d2.setValue("R1", 2.2); assertTrue(d1.equals(d2)); }
From source file:BarChartDemo.java
/** * Returns a sample dataset.//from ww w .j av a 2 s . c o m * * @return The dataset. */ private CategoryDataset createDataset() { // row keys... final String series1 = "First"; final String series2 = "Second"; final String series3 = "Third"; // column keys... final String category1 = "Category 1"; final String category2 = "Category 2"; final String category3 = "Category 3"; final String category4 = "Category 4"; final String category5 = "Category 5"; // create the dataset... final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(1.0, series1, category1); dataset.addValue(4.0, series1, category2); dataset.addValue(3.0, series1, category3); dataset.addValue(5.0, series1, category4); dataset.addValue(5.0, series1, category5); dataset.addValue(5.0, series2, category1); dataset.addValue(7.0, series2, category2); dataset.addValue(6.0, series2, category3); dataset.addValue(8.0, series2, category4); dataset.addValue(4.0, series2, category5); dataset.addValue(4.0, series3, category1); dataset.addValue(3.0, series3, category2); dataset.addValue(2.0, series3, category3); dataset.addValue(3.0, series3, category4); dataset.addValue(6.0, series3, category5); return dataset; }
From source file:JavaBean.BeanGraficaPersonal.java
public String muestraGrafica(String matricula) { // List<TareaAlumno> lista=dameDatos(matricula); // if(lista!=null) // {//from w w w . ja v a 2 s.c o m DefaultCategoryDataset Datos = new DefaultCategoryDataset(); int i; // for(i=0;i<lista.size();i++) // { // // } JFreeChart Grafica; Datos.addValue(1, "Negocio 1", "Lunes"); Datos.addValue(2, "Negocio 1", "Martes"); Datos.addValue(3, "Negocio 1", "Mircoles"); Datos.addValue(4, "Negocio 1", "Jueves"); Datos.addValue(5, "Negocio 1", "Viernes"); Datos.addValue(6, "Negocio 1", "Sbado"); Datos.addValue(7, "Negocio 1", "Domingo"); Grafica = ChartFactory.createBarChart("Visitas diarias", "Das", "Visitas", Datos, PlotOrientation.HORIZONTAL, true, true, false); ChartPanel Panel = new ChartPanel(Grafica); JFrame Ventana = new JFrame("JFreeChart"); Ventana.getContentPane().add(Panel); Ventana.pack(); Ventana.setVisible(true); Ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); return "VistaDeSeleccionGrafica"; // } // else // { // String msj="No hay datos"; // FacesMessage mensaje=new FacesMessage(FacesMessage.SEVERITY_ERROR,msj,""); // FacesContext.getCurrentInstance().addMessage(null, mensaje); // return "VistaDeSeleccionGrafica"; // } }
From source file:com.argeloji.server.BarChartDemo4.java
public void updateGraphics(String secenek) { if (secenek.equals("a")) sa++;/*from w ww. j av a 2s . co m*/ if (secenek.equals("b")) sb++; if (secenek.equals("c")) sc++; if (secenek.equals("d")) sd++; // row keys... final String series1 = "A"; final String series2 = "B"; final String series3 = "C"; final String series4 = "D"; // column keys... final String category1 = "Seenekler"; // create the dataset... DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(sa, series1, category1); dataset.addValue(sb, series2, category1); dataset.addValue(sc, series3, category1); dataset.addValue(sd, series4, category1); chart = createChart(dataset); // add the chart to a panel... chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); pack(); }
From source file:org.jfree.data.category.CategoryToPieDatasetTest.java
/** * Serialize an instance, restore it, and check for equality. *//* www . j a v a2 s . c o m*/ @Test public void testSerialization() { DefaultCategoryDataset underlying = new DefaultCategoryDataset(); underlying.addValue(1.1, "R1", "C1"); underlying.addValue(2.2, "R1", "C2"); CategoryToPieDataset d1 = new CategoryToPieDataset(underlying, TableOrder.BY_COLUMN, 1); CategoryToPieDataset d2 = (CategoryToPieDataset) TestUtilities.serialised(d1); assertEquals(d1, d2); // regular equality for the datasets doesn't check the fields, just // the data values...so let's check some more things... assertEquals(d1.getUnderlyingDataset(), d2.getUnderlyingDataset()); assertEquals(d1.getExtractType(), d2.getExtractType()); assertEquals(d1.getExtractIndex(), d2.getExtractIndex()); }