List of usage examples for org.jfree.data.general DefaultPieDataset setValue
public void setValue(Comparable key, double value)
From source file:GUILayer.CustomerStatsByGroup.java
protected PieDataset createEmployeeDataset() { DefaultPieDataset result = new DefaultPieDataset(); EmployeeCtrl employeeCtrl = new EmployeeCtrl(); for (Employee emp : employeeCtrl.getEmployees()) { if (emp.getProductsSold() > 0) { result.setValue(emp.getName(), emp.getProductsSold()); }/*from w w w .j a v a2 s . com*/ } return result; }
From source file:Visuals.RingChart.java
public ChartPanel drawRingChart() { DefaultPieDataset dataset = new DefaultPieDataset(); if (riskCount == 0) { dataset.setValue(noVulnerabilities, new Integer(1)); } else {/* w ww. j a va2 s . com*/ if (critical > 0) dataset.setValue(criticalValue, new Integer(critical)); if (low > 0) dataset.setValue(lowValue, new Integer(low)); if (medium > 0) dataset.setValue(mediumValue, new Integer(medium)); if (high > 0) dataset.setValue(highValue, new Integer(high)); } RingPlot plot = new RingPlot(dataset); //plot.setLabelGenerator(new StandardPieSectionLabelGenerator(locale)); plot.setInsets(new RectangleInsets(0.0, 5.0, 5.0, 5.0)); // if (tooltips) { // plot.setToolTipGenerator(new StandardPieToolTipGenerator(locale)); // } if (riskCount == 0) { plot.setSectionPaint(noVulnerabilities, new Color(47, 196, 6)); } else { plot.setSectionPaint(criticalValue, new Color(230, 27, 27)); plot.setSectionPaint(highValue, new Color(230, 90, 27)); plot.setSectionPaint(mediumValue, new Color(85, 144, 176)); if (lowValue.equals("Updated (" + low + ")")) { plot.setSectionPaint(lowValue, new Color(47, 196, 6)); } else plot.setSectionPaint(lowValue, new Color(230, 219, 27)); } JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, plot, true); CategoryItemRenderer renderer = new CustomRenderer(); renderer.setItemLabelsVisible(false); plot.setLabelLinksVisible(false); plot.setLabelGenerator(null); plot.setBackgroundPaint(new Color(210, 234, 243)); ChartPanel chartPanel = new ChartPanel(chart); return chartPanel; // if(isMain) // { // piechart.removeLegend(); // } }
From source file:org.datacleaner.widgets.result.CategorizationResultSwingRenderer.java
@Override public JComponent render(CategorizationResult analyzerResult) { final DefaultPieDataset dataset = new DefaultPieDataset(); final Collection<String> categoryNames = analyzerResult.getCategoryNames(); for (String categoryName : categoryNames) { final Number count = analyzerResult.getCategoryCount(categoryName); dataset.setValue(categoryName, count); }// w w w. j av a 2 s .c o m final DefaultTableModel model = prepareModel(analyzerResult, dataset); final DCTable table = new DCTable(model); table.setColumnControlVisible(false); table.setRowHeight(22); final JFreeChart chart = ChartFactory.createPieChart(null, dataset, true, false, false); ChartUtils.applyStyles(chart); final ChartPanel chartPanel = ChartUtils.createPanel(chart, false); final DCPanel leftPanel = WidgetUtils.decorateWithShadow(chartPanel); final DCPanel rightPanel = new DCPanel(); rightPanel.setLayout(new VerticalLayout()); rightPanel.add(WidgetUtils.decorateWithShadow(table.toPanel())); final JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); split.setOpaque(false); split.add(leftPanel); split.add(rightPanel); split.setDividerLocation(550); return split; }
From source file:banking.modules.salary_comp.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: String Basic_salary = txtBasic.getText(); String House_all = txtHouse.getText(); String Dear_all = txtDearness.getText(); String Trans_all = txtTransport.getText(); String Ent_all = txtEntertainment.getText(); String Med_all = txtMedical.getText(); DefaultPieDataset pieDataset = new DefaultPieDataset(); pieDataset.setValue("Basic_salary", new Double(Basic_salary)); pieDataset.setValue("House_all", new Double(House_all)); pieDataset.setValue("Dear_all", new Double(Dear_all)); pieDataset.setValue("Trans_all", new Double(Trans_all)); pieDataset.setValue("Ent_all", new Double(Ent_all)); pieDataset.setValue("Med_all", new Double(Med_all)); JFreeChart chart = ChartFactory.createPieChart("Renumaration pie chart", pieDataset, true, true, true); PiePlot P = (PiePlot) chart.getPlot(); // P.setForegroundAlpha(TOP_ALIGNMENT); ChartFrame frame = new ChartFrame("SALARY DISTRIBUTION", chart); frame.setVisible(true);/*w ww .ja v a2s.c o m*/ frame.setSize(450, 500); }
From source file:nl.wur.plantbreeding.logic.jfreechart.PieChart.java
/** * Returns a PieDataset from a HashMap "String", "Integer". * @param distrib HashMap containing the key as key and the count as value * @return a PieDataset/* w w w. j a va 2s . com*/ */ public final PieDataset createDataset(final HashMap<String, Integer> distrib) { DefaultPieDataset dataset = new DefaultPieDataset(); Set<String> keys = distrib.keySet(); Iterator<String> kit = keys.iterator(); while (kit.hasNext()) { String key = kit.next(); dataset.setValue(key, distrib.get(key)); } return dataset; }
From source file:userinterface.AdminRole.DataAnalysisJPanel.java
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed // TODO add your handling code here: int haemo = 0, bp = 0, weight = 0, temp = 0; for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) { if (org instanceof DonorOrganization) { for (Donor donor : org.getDonorDirectory().getDonorList()) { for (VitalSigns vs : donor.getVsh().getVitalSignHistory()) { if (vs.getHaemoglobinLevel() < 13) { haemo++;/*w w w . j ava2 s.c o m*/ } if (vs.getBloodPressure() < 80 || vs.getBloodPressure() > 120) { bp++; } if (vs.getWeight() < 110 || vs.getWeight() > 400) { weight++; } if (vs.getTemperature() < 90 || vs.getTemperature() > 99) { temp++; } } } } } DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("haemoglobin", haemo); dataset.setValue("bloodpressure", bp); dataset.setValue("weight", weight); dataset.setValue("temperature", temp); JFreeChart chart = ChartFactory.createPieChart("DonorInformation", dataset, true, true, true); // CategoryPlot p = chart.getCategoryPlot(); // p.setRangeGridlinePaint(Color.black); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame frame = new ChartFrame("Donor Information", chart); frame.setVisible(true); frame.setSize(450, 500); }
From source file:edu.ucla.stat.SOCR.chart.demo.PieChartDemo4.java
protected DefaultPieDataset createDataset(int sections) { DefaultPieDataset result = new DefaultPieDataset(); for (int i = 0; i < sections; i++) { double value = 100.0 * Math.random(); result.setValue("Section " + i, value); }/*from www .j a v a2 s. c om*/ return result; }
From source file:GUI.ResponseStatistics.java
private PieDataset createDatasetTrueOrFalse(HashMap<String, Double> hm) { DefaultPieDataset result = new DefaultPieDataset(); Set<String> set = hm.keySet(); for (String s : set) { /*/*from w ww . j av a 2s .c om*/ Convert into % */ result.setValue(s, hm.get(s)); } return result; }
From source file:ai.susi.server.api.vis.PieChartServlet.java
public JFreeChart getChart(JSONObject jsonData, boolean legendBit, boolean tooltipBit) { DefaultPieDataset dataset = new DefaultPieDataset(); Iterator<String> iter = jsonData.keys(); while (iter.hasNext()) { String keyData = iter.next(); Float value = Float.parseFloat(jsonData.getString(keyData)); dataset.setValue(keyData, value); }// ww w. ja v a2 s .c o m boolean legend = legendBit; boolean tooltips = tooltipBit; boolean urls = false; JFreeChart chart = ChartFactory.createPieChart("Loklak Visualizes - PieChart", dataset, legend, tooltips, urls); chart.setBorderPaint(Color.BLACK); chart.setBorderStroke(new BasicStroke(5.0f)); chart.setBorderVisible(true); return chart; }
From source file:org.loklak.api.vis.PieChartServlet.java
public JFreeChart getChart(JSONObject jsonData, boolean legendBit, boolean tooltipBit) { DefaultPieDataset dataset = new DefaultPieDataset(); Iterator iter = jsonData.keys(); while (iter.hasNext()) { String keyData = (String) iter.next(); Float value = Float.parseFloat(jsonData.getString(keyData)); dataset.setValue(keyData, value); }//from ww w . j a va 2s .c o m boolean legend = legendBit; boolean tooltips = tooltipBit; boolean urls = false; JFreeChart chart = ChartFactory.createPieChart("Loklak Visualizes - PieChart", dataset, legend, tooltips, urls); chart.setBorderPaint(Color.BLACK); chart.setBorderStroke(new BasicStroke(5.0f)); chart.setBorderVisible(true); return chart; }