List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue
public void addValue(double value, Comparable rowKey, Comparable columnKey)
From source file:sernet.gs.ui.rcp.main.bsi.views.chart.SchichtenBarChart.java
protected Object createBarDataset() throws CommandException { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); MassnahmenSummaryHome dao = new MassnahmenSummaryHome(); Map<String, Integer> items1 = dao.getSchichtenSummary(); Set<Entry<String, Integer>> entrySet = items1.entrySet(); for (Entry<String, Integer> entry : entrySet) { dataset.addValue(entry.getValue(), Messages.SchichtenBarChart_4, getLabel(entry.getKey())); }/* w ww.jav a 2 s. c o m*/ Map<String, Integer> items2 = dao.getCompletedSchichtenSummary(); Set<Entry<String, Integer>> entrySet2 = items2.entrySet(); for (Entry<String, Integer> entry : entrySet2) { dataset.addValue(entry.getValue(), Messages.SchichtenBarChart_5, getLabel(entry.getKey())); } return dataset; }
From source file:uk.ac.ed.epcc.webapp.charts.jfreechart.JFreeBarTimeChartData.java
@Override public JFreeChart getJFreeChart() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); double counts[] = ds.getCounts(); String legends[] = ds.getLegends(); int max_len = 0; for (int i = 0; i < ds.getNumSets(); i++) { if (legends != null && legends.length > i) { dataset.addValue(new Double(counts[i]), "Series-1", legends[i]); int leg_len = legends[i].length(); if (leg_len > max_len) { max_len = leg_len;/*from w ww. ja va 2 s . c o m*/ } //System.out.println(legends[i] + counts[i]); } else { dataset.addValue(new Double(counts[i]), "Series-1", Integer.toString(i)); } } CategoryDataset data = dataset; JFreeChart chart = ChartFactory.createBarChart(title, null, quantity, data, PlotOrientation.VERTICAL, false, // include legends false, // tooltips false // urls ); CategoryPlot categoryPlot = chart.getCategoryPlot(); CategoryAxis axis = categoryPlot.getDomainAxis(); if (max_len > 8 || ds.getNumSets() > 16 || (max_len * ds.getNumSets()) > 50) { axis.setCategoryLabelPositions(CategoryLabelPositions.DOWN_45); } Font tickLabelFont = axis.getTickLabelFont(); if (ds.getNumSets() > 24) { axis.setTickLabelFont(tickLabelFont.deriveFont(tickLabelFont.getSize() - 2.0F)); } Font labelFont = axis.getLabelFont(); axis.setMaximumCategoryLabelLines(3); //axis.setLabelFont(labelFont.d); // axis.setLabel("Pingu"); This works so we can modify return chart; }
From source file:edu.wustl.cab2b.client.ui.visualization.charts.BarChart.java
protected Dataset createRowWiseData() { List<String> selectedRowNames = chartModel.getSelectedRowNames(); List<String> selectedColumnNames = chartModel.getSelectedColumnsNames(); String[] categories = getColumnIndicesSeries(selectedColumnNames); DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); for (int i = 0; i < selectedColumnNames.size(); i++) { for (int j = 0; j < selectedRowNames.size(); j++) { Object value = null;//from w w w . j av a 2 s . c o m value = chartModel.getValueAt(j, i); defaultcategorydataset.addValue(convertValue(value), selectedRowNames.get(j), categories[i]); } } return defaultcategorydataset; }
From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java
/** * Some checks for the removeColumn(Comparable) method. *//*from w ww. jav a 2 s . co m*/ public void testRemoveColumn() { DefaultCategoryDataset d = new DefaultCategoryDataset(); d.addValue(1.0, "R1", "C1"); d.addValue(2.0, "R2", "C2"); assertEquals(2, d.getColumnCount()); d.removeColumn("C2"); assertEquals(1, d.getColumnCount()); boolean pass = false; try { d.removeColumn("XXX"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); pass = false; try { d.removeColumn(null); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }
From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java
/** * Some checks for the removeRow(Comparable) method. */// w w w .ja v a 2 s .c o m public void testRemoveRow() { DefaultCategoryDataset d = new DefaultCategoryDataset(); d.addValue(1.0, "R1", "C1"); d.addValue(2.0, "R2", "C2"); assertEquals(2, d.getRowCount()); d.removeRow("R2"); assertEquals(1, d.getRowCount()); boolean pass = false; try { d.removeRow("XXX"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); pass = false; try { d.removeRow(null); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }
From source file:sernet.gs.ui.rcp.main.bsi.views.chart.LebenszyklusBarChart.java
protected Object createBarDataset() throws CommandException { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); MassnahmenSummaryHome dao = new MassnahmenSummaryHome(); Map<String, Integer> items1 = dao.getNotCompletedZyklusSummary(); Set<Entry<String, Integer>> entrySet = items1.entrySet(); for (Entry<String, Integer> entry : entrySet) { dataset.addValue(entry.getValue(), Messages.LebenszyklusBarChart_4, entry.getKey()); }// w ww.j av a2s .co m Map<String, Integer> completedItems = dao.getCompletedZyklusSummary(); Set<Entry<String, Integer>> entrySet2 = completedItems.entrySet(); for (Entry<String, Integer> entry : entrySet2) { dataset.addValue(entry.getValue(), Messages.LebenszyklusBarChart_5, entry.getKey()); } return dataset; }
From source file:edu.ucla.stat.SOCR.chart.demo.StackedBarChartDemo4.java
/** * Creates a sample dataset.//w ww . j a v a 2s.c o m * * @return A sample dataset. */ protected CategoryDataset createDataset(boolean isDemo) { if (isDemo) { DefaultCategoryDataset result = new DefaultCategoryDataset(); result.addValue(20.3, "Product 1 (US)", "Jan 04"); result.addValue(27.2, "Product 1 (US)", "Feb 04"); result.addValue(19.7, "Product 1 (US)", "Mar 04"); result.addValue(19.4, "Product 1 (Europe)", "Jan 04"); result.addValue(10.9, "Product 1 (Europe)", "Feb 04"); result.addValue(18.4, "Product 1 (Europe)", "Mar 04"); result.addValue(16.5, "Product 1 (Asia)", "Jan 04"); result.addValue(15.9, "Product 1 (Asia)", "Feb 04"); result.addValue(16.1, "Product 1 (Asia)", "Mar 04"); result.addValue(13.2, "Product 1 (Middle East)", "Jan 04"); result.addValue(14.4, "Product 1 (Middle East)", "Feb 04"); result.addValue(13.7, "Product 1 (Middle East)", "Mar 04"); result.addValue(23.3, "Product 2 (US)", "Jan 04"); result.addValue(16.2, "Product 2 (US)", "Feb 04"); result.addValue(28.7, "Product 2 (US)", "Mar 04"); result.addValue(12.7, "Product 2 (Europe)", "Jan 04"); result.addValue(17.9, "Product 2 (Europe)", "Feb 04"); result.addValue(12.6, "Product 2 (Europe)", "Mar 04"); result.addValue(15.4, "Product 2 (Asia)", "Jan 04"); result.addValue(21.0, "Product 2 (Asia)", "Feb 04"); result.addValue(11.1, "Product 2 (Asia)", "Mar 04"); result.addValue(23.8, "Product 2 (Middle East)", "Jan 04"); result.addValue(23.4, "Product 2 (Middle East)", "Feb 04"); result.addValue(19.3, "Product 2 (Middle East)", "Mar 04"); result.addValue(11.9, "Product 3 (US)", "Jan 04"); result.addValue(31.0, "Product 3 (US)", "Feb 04"); result.addValue(22.7, "Product 3 (US)", "Mar 04"); result.addValue(15.3, "Product 3 (Europe)", "Jan 04"); result.addValue(14.4, "Product 3 (Europe)", "Feb 04"); result.addValue(25.3, "Product 3 (Europe)", "Mar 04"); result.addValue(23.9, "Product 3 (Asia)", "Jan 04"); result.addValue(19.0, "Product 3 (Asia)", "Feb 04"); result.addValue(10.1, "Product 3 (Asia)", "Mar 04"); result.addValue(13.2, "Product 3 (Middle East)", "Jan 04"); result.addValue(15.5, "Product 3 (Middle East)", "Feb 04"); result.addValue(10.1, "Product 3 (Middle East)", "Mar 04"); return result; } else return super.createDataset(false); }
From source file:TemHm.LineChart_AWT.java
private DefaultCategoryDataset createDataset() { ParseFaile pf = new ParseFaile(); List<Integer> temp = pf.getTmp(); List<Integer> hm = pf.getHm(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); int i = 0;/*from w ww. ja va 2 s . com*/ String ii; for (int t = 0; t < temp.size(); t++) { System.out.println(temp.get(t)); System.out.println(hm.get(t)); System.out.println("ggggggggggggggggg"); } for (Integer temp1 : temp) { // ii= new Integer(i).toString(); dataset.addValue(temp1, "temperatura", new Integer(i).toString()); i++; } i = 0; for (Integer temp1 : hm) { // ii= new Integer(i).toString(); dataset.addValue(temp1, "humidade", new Integer(i).toString()); i++; } i = 0; /* dataset.addValue( 15 , "schools" , "1970" ); dataset.addValue( 30 , "schools" , "1980" ); dataset.addValue( 60 , "schools" , "1990" ); dataset.addValue( 120 , "schools" , "2000" ); dataset.addValue( 240 , "schools" , "2010" ); dataset.addValue( 300 , "schools" , "2014" );*/ return dataset; }
From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java
/** * Some checks for the incrementValue() method. */// ww w . j a va 2 s. c o m public void testIncrementValue() { DefaultCategoryDataset d = new DefaultCategoryDataset(); d.addValue(1.0, "R1", "C1"); d.incrementValue(2.0, "R1", "C1"); assertEquals(new Double(3.0), d.getValue("R1", "C1")); // increment a null value d.addValue(null, "R2", "C1"); d.incrementValue(2.0, "R2", "C1"); assertEquals(new Double(2.0), d.getValue("R2", "C1")); // increment an unknown row boolean pass = false; try { d.incrementValue(1.0, "XX", "C1"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); // increment an unknown column pass = false; try { d.incrementValue(1.0, "R1", "XX"); } catch (UnknownKeyException e) { pass = true; } assertTrue(pass); }
From source file:edu.ucla.stat.SOCR.chart.demo.AreaChartDemo1.java
/** * //from w ww.j a v a2 s . co 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(1.0, "Series 1", "Type 1"); dataset.addValue(4.0, "Series 1", "Type 2"); dataset.addValue(3.0, "Series 1", "Type 3"); dataset.addValue(5.0, "Series 1", "Type 4"); dataset.addValue(5.0, "Series 1", "Type 5"); dataset.addValue(7.0, "Series 1", "Type 6"); dataset.addValue(7.0, "Series 1", "Type 7"); dataset.addValue(8.0, "Series 1", "Type 8"); dataset.addValue(5.0, "Series 2", "Type 1"); dataset.addValue(7.0, "Series 2", "Type 2"); dataset.addValue(6.0, "Series 2", "Type 3"); dataset.addValue(8.0, "Series 2", "Type 4"); dataset.addValue(4.0, "Series 2", "Type 5"); dataset.addValue(4.0, "Series 2", "Type 6"); dataset.addValue(2.0, "Series 2", "Type 7"); dataset.addValue(1.0, "Series 2", "Type 8"); dataset.addValue(4.0, "Series 3", "Type 1"); dataset.addValue(3.0, "Series 3", "Type 2"); dataset.addValue(2.0, "Series 3", "Type 3"); dataset.addValue(3.0, "Series 3", "Type 4"); dataset.addValue(6.0, "Series 3", "Type 5"); dataset.addValue(3.0, "Series 3", "Type 6"); dataset.addValue(4.0, "Series 3", "Type 7"); dataset.addValue(3.0, "Series 3", "Type 8"); return dataset; } else return super.createDataset(false); }