List of usage examples for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset
public DefaultCategoryDataset()
From source file:is2pr3.HistogramDisplay.java
private DefaultCategoryDataset createDataset() { DefaultCategoryDataset dataSet = new DefaultCategoryDataset(); for (Object key : histogram.keySet()) { dataSet.addValue(histogram.get(key), "", (Comparable) key); }//from ww w .j a v a2 s. co m return dataSet; }
From source file:TelasBanzos.TelaRelatorioDiadaSemana.java
/** * Creates new form TelaNovoOrcamento/* w ww. j a v a 2s .c o m*/ */ public TelaRelatorioDiadaSemana() { initComponents(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(2, "3", "Domingo"); dataset.setValue(5, "3", "Segunda"); dataset.setValue(4, "3", "Tera"); dataset.setValue(7, "3", "Quarta"); dataset.setValue(6, "3", "Quinta"); dataset.setValue(2, "3", "Sexta"); dataset.setValue(4, "3", "Sbado"); JFreeChart chart = ChartFactory.createBarChart("Alunos matriculados por dia da semana", "Dia da semana", "Quantidade Alunos", dataset, PlotOrientation.VERTICAL, false, true, false); ChartPanel myChartPanel = new ChartPanel(chart, true); pnGraf.add(myChartPanel); //colocar cor nas barras CategoryPlot plot = chart.getCategoryPlot(); BarRenderer render = (BarRenderer) plot.getRenderer(); render.setSeriesPaint(0, Color.ORANGE); setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("BanzosIcon.png")));//para setar um icone na janela }
From source file:br.unicamp.cst.motivational.MotivationalMonitor.java
@Override public synchronized void run() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); final JFreeChart chart = ChartFactory.createBarChart(getTitle(), getEntity(), "Value", dataset, PlotOrientation.VERTICAL, true, true, false); final CategoryPlot plot = chart.getCategoryPlot(); plot.setBackgroundPaint(Color.lightGray); plot.setDomainGridlinePaint(Color.white); plot.setRangeGridlinePaint(Color.white); chart.setBackgroundPaint(Color.lightGray); ChartFrame frame = new ChartFrame(getTitle(), chart); frame.pack();/* w w w . j av a2 s .c o m*/ frame.setVisible(true); while (true) { ArrayList<Codelet> tempCodeletsList = new ArrayList<Codelet>(); tempCodeletsList.addAll(this.getListOfMotivationalEntities()); synchronized (tempCodeletsList) { for (Codelet co : tempCodeletsList) { dataset.addValue(co.getActivation(), co.getName(), "activation"); } try { Thread.currentThread().sleep(getRefreshPeriod()); } catch (InterruptedException e) { e.printStackTrace(); } } } }
From source file:scheduler.benchmarker.manager.CreateStackedBarChart3D.java
private CategoryDataset createDataset() { DefaultCategoryDataset defaultDataset = new DefaultCategoryDataset(); for (int i = 0; i < dataSource.getProccesorOccupation().length; i++) { String cpuNumber = "CPU " + (i + 1); double initPosition = 0D; double idleTime; Iterator<Pair<Double, Rule>> cpu = dataSource.getProccesorOccupation()[i].iterator(); while (cpu.hasNext()) { Pair<Double, Rule> rulePlan = cpu.next(); if (initPosition < rulePlan.getElementX()) { idleTime = rulePlan.getElementX() - initPosition; defaultDataset.addValue(idleTime, "IDLE: " + rulePlan.getElementY().getName(), cpuNumber); initPosition = rulePlan.getElementX(); }/*from ww w .j a va 2s. com*/ defaultDataset.addValue(rulePlan.getElementY().getCPUTime(), rulePlan.getElementY().getName(), cpuNumber); initPosition = initPosition + rulePlan.getElementY().getCPUTime(); } } HashMap<String, Double> initPosition = new HashMap<>(); //double initPosition = 0D; double idleTime; Iterator<Pair<Double, Rule>> io = dataSource.getIOTimeOccupation().iterator(); while (io.hasNext()) { Pair<Double, Rule> rulePlan = io.next(); double ipv = initPosition.containsKey(rulePlan.getElementY().getPlugin()) ? initPosition.get(rulePlan.getElementY().getPlugin()) : 0D; if (ipv < rulePlan.getElementX()) { idleTime = rulePlan.getElementX() - ipv; defaultDataset.addValue(idleTime, "IDLE: " + rulePlan.getElementY().getName(), "IO: " + rulePlan.getElementY().getPlugin()); ipv = rulePlan.getElementX(); } defaultDataset.addValue(rulePlan.getElementY().getIOTime(), rulePlan.getElementY().getName(), "IO: " + rulePlan.getElementY().getPlugin()); initPosition.put(rulePlan.getElementY().getPlugin(), ipv + rulePlan.getElementY().getIOTime()); } return defaultDataset; }
From source file:datavis.BarGraph.java
public BarGraph(String nameIn, String intervalTypeNameIn, String numberTypeNameIn) { barDataSet = new DefaultCategoryDataset(); barDataSetName = nameIn;//w ww. j av a 2 s.com intervalTypeName = intervalTypeNameIn; numberTypeName = numberTypeNameIn; }
From source file:com.crunchify.jsp.servlet.ChartServlet.java
public JFreeChart getChart() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(25.0, "Series 1", "Category 1"); dataset.addValue(34.0, "Series 1", "Category 2"); dataset.addValue(19.0, "Series 2", "Category 1"); dataset.addValue(29.0, "Series 2", "Category 2"); dataset.addValue(41.0, "Series 3", "Category 1"); dataset.addValue(33.0, "Series 3", "Category 2"); JFreeChart chart = ChartFactory.createBarChart3D("3D Bar Chart Demo", // chart title "Category", // domain axis label "Value", // range axis label dataset, // data PlotOrientation.VERTICAL, // orientation true, // include legend true, // tooltips false // urls );//from w w w . ja va2 s . c o m CategoryPlot plot = chart.getCategoryPlot(); CategoryAxis axis = plot.getDomainAxis(); axis.setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 8.0)); CategoryItemRenderer renderer = plot.getRenderer(); renderer.setItemLabelsVisible(true); BarRenderer r = (BarRenderer) renderer; r.setMaximumBarWidth(0.05); return chart; }
From source file:org.neo4j.bench.chart.ChartData.java
public ChartData(String title, String domainAxis, String rangeAxis) { this.title = title; this.dataset = new DefaultCategoryDataset(); this.domainAxis = new SubCategoryAxis(domainAxis); this.rangeAxis = new NumberAxis(rangeAxis); }
From source file:Charts.BarChart.java
private CategoryDataset createDataset() { final String obj1 = "Banane"; final String obj2 = "Smoothy"; final String obj3 = "Aluminium"; final String mounth1 = "Avril"; final String mounth2 = "Mai"; final String mounth4 = "Juillet"; final String mounth3 = "Juin"; final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(1.0, obj1, mounth1); dataset.addValue(5.0, obj1, mounth2); dataset.addValue(5.0, obj1, mounth3); dataset.addValue(3.0, obj1, mounth4); dataset.addValue(5.0, obj2, mounth1); dataset.addValue(10.0, obj2, mounth2); dataset.addValue(4.0, obj2, mounth3); dataset.addValue(6.0, obj2, mounth4); dataset.addValue(4.0, obj3, mounth1); dataset.addValue(3.0, obj3, mounth2); dataset.addValue(6.0, obj3, mounth3); dataset.addValue(2.0, obj3, mounth4); return dataset; }
From source file:gui.statistic.JChartPanel.java
protected static JFreeChart createChart() { categoryDataset = new DefaultCategoryDataset(); //categoryDataset.addValue(20, "", "A"); //categoryDataset.addValue(35, "", "A"); //categoryDataset.addValue(40, "", "B"); //categoryDataset.addValue(60, "", "B"); JFreeChart chart = ChartFactory.createBarChart("", // Title "Belegungen", // X-Axis label "Werte", // Y-Axis label categoryDataset, // Dataset PlotOrientation.VERTICAL, false, true, false // Show legend );//from w w w .j a v a 2 s .c o m chart.setBackgroundPaint(Color.WHITE); CategoryPlot plot = (CategoryPlot) chart.getPlot(); 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); return chart; }
From source file:UserInterface.CommunityRuralHouseholdWorkArea.ShowChartJPanel.java
private CategoryDataset createDataset() { final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (Sensor s : organization.getSensorDirectory().getSensorList()) { if (s.getPerson().getName().equals(ua.getPerson().getName())) { applianceName = s.getAppliance().getApplianceName(); kwh = (s.getValue() * s.getHours() * s.getAppliance().getQuantity()) / 1000; amount = (float) (kwh * (0.23)); dataset.addValue(amount, applianceName, applianceName); }/*from ww w. j ava 2 s . c om*/ } return dataset; }