Example usage for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset

List of usage examples for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset

Introduction

In this page you can find the example usage for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset.

Prototype

public DefaultCategoryDataset() 

Source Link

Document

Creates a new (empty) dataset.

Usage

From source file:org.jfree.chart.demo.CategoryPointerAnnotationDemo1.java

private static CategoryDataset createDataset() {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(212D, "Classes", "JDK 1.0");
    defaultcategorydataset.addValue(504D, "Classes", "JDK 1.1");
    defaultcategorydataset.addValue(1520D, "Classes", "JDK 1.2");
    defaultcategorydataset.addValue(1842D, "Classes", "JDK 1.3");
    defaultcategorydataset.addValue(2991D, "Classes", "JDK 1.4");
    return defaultcategorydataset;
}

From source file:org.jfree.chart.demo.AreaChartDemo1.java

private static CategoryDataset createDataset() {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(1.0D, "Series 1", "Type 1");
    defaultcategorydataset.addValue(4D, "Series 1", "Type 2");
    defaultcategorydataset.addValue(3D, "Series 1", "Type 3");
    defaultcategorydataset.addValue(5D, "Series 1", "Type 4");
    defaultcategorydataset.addValue(5D, "Series 1", "Type 5");
    defaultcategorydataset.addValue(7D, "Series 1", "Type 6");
    defaultcategorydataset.addValue(7D, "Series 1", "Type 7");
    defaultcategorydataset.addValue(8D, "Series 1", "Type 8");
    defaultcategorydataset.addValue(5D, "Series 2", "Type 1");
    defaultcategorydataset.addValue(7D, "Series 2", "Type 2");
    defaultcategorydataset.addValue(6D, "Series 2", "Type 3");
    defaultcategorydataset.addValue(8D, "Series 2", "Type 4");
    defaultcategorydataset.addValue(4D, "Series 2", "Type 5");
    defaultcategorydataset.addValue(4D, "Series 2", "Type 6");
    defaultcategorydataset.addValue(2D, "Series 2", "Type 7");
    defaultcategorydataset.addValue(1.0D, "Series 2", "Type 8");
    defaultcategorydataset.addValue(4D, "Series 3", "Type 1");
    defaultcategorydataset.addValue(3D, "Series 3", "Type 2");
    defaultcategorydataset.addValue(2D, "Series 3", "Type 3");
    defaultcategorydataset.addValue(3D, "Series 3", "Type 4");
    defaultcategorydataset.addValue(6D, "Series 3", "Type 5");
    defaultcategorydataset.addValue(3D, "Series 3", "Type 6");
    defaultcategorydataset.addValue(4D, "Series 3", "Type 7");
    defaultcategorydataset.addValue(3D, "Series 3", "Type 8");
    return defaultcategorydataset;
}

From source file:org.jfree.chart.demo.ItemLabelDemo3.java

private static CategoryDataset createDataset() {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    defaultcategorydataset.addValue(51D, "Series 1", "Apples");
    defaultcategorydataset.addValue(44.299999999999997D, "Series 1", "Bananas");
    defaultcategorydataset.addValue(93D, "Series 1", "Oranges");
    defaultcategorydataset.addValue(35.600000000000001D, "Series 1", "Pears");
    defaultcategorydataset.addValue(75.099999999999994D, "Series 1", "Plums");
    return defaultcategorydataset;
}

From source file:com.etest.view.tq.charts.SubjectTestLineChart.java

public static JFreeChart discriminationIndex(int tqCoverageId) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for (CellItem ci : CellItemDAO.getItemAnalysisResult(tqCoverageId)) {
        dataset.setValue((int) (ci.getDiscriminationIndex() * 100), "Discrimination Index",
                String.valueOf(ci.getItemNo()));
    }/*from  ww w . j  a  v  a 2s  .c o m*/

    JFreeChart chart = ChartFactory.createLineChart("Item Analysis Report", "Item No.",
            "Discrimination Index (%)", dataset, PlotOrientation.VERTICAL, true, true, false);

    chart.setBackgroundPaint(Color.white);
    CategoryPlot plot = (CategoryPlot) chart.getPlot();
    plot.setBackgroundPaint(Color.lightGray);
    plot.setRangeGridlinePaint(Color.white);

    // customise the range axis...
    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

    // customise the renderer...
    LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer();
    renderer.setShapesVisible(true);
    renderer.setDrawOutlines(true);
    renderer.setUseFillPaint(true);
    renderer.setFillPaint(Color.white);

    return chart;
}

From source file:userinterface.CyberSecurity.ChartFactory.java

public static ChartPanel createChart(UserAccount account) {
    Map<String, LoginDetails> loginDetails = account.getLoginDetails();
    DefaultCategoryDataset dataset1 = new DefaultCategoryDataset();
    DefaultCategoryDataset dataset2 = new DefaultCategoryDataset();

    Collection<LoginDetails> values = loginDetails.values();

    for (LoginDetails details : values) {
        dataset1.addValue(TimeUnit.MILLISECONDS.toHours(details.getLogoutTime() - details.getLoginTime()),
                HOURS_WORKED_BY_USER, details.getLoginDate());
        dataset2.addValue(2.5, MINIMUM_WORKING_HOURS, details.getLoginDate());
    }/*w  ww  .ja  v a  2s .  c  o  m*/

    dataset1.addValue(2, HOURS_WORKED_BY_USER, "4-19-2016");
    dataset1.addValue(3, HOURS_WORKED_BY_USER, "4-20-2016");
    dataset2.addValue(2.5, MINIMUM_WORKING_HOURS, "4-19-2016");
    dataset2.addValue(2.5, MINIMUM_WORKING_HOURS, "4-20-2016");

    final CategoryItemRenderer renderer = new BarRenderer();

    final CategoryPlot plot = new CategoryPlot();
    plot.setDataset(dataset1);
    plot.setRenderer(renderer);

    plot.setDomainAxis(new CategoryAxis("Date"));
    plot.setRangeAxis(new NumberAxis("Hours"));

    plot.setOrientation(PlotOrientation.VERTICAL);
    plot.setRangeGridlinesVisible(true);
    plot.setDomainGridlinesVisible(true);

    // now create the second dataset and renderer...
    final CategoryItemRenderer renderer2 = new LineAndShapeRenderer();
    plot.setDataset(1, dataset2);
    plot.setRenderer(1, renderer2);

    plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD);

    plot.getDomainAxis().setCategoryLabelPositions(CategoryLabelPositions.UP_45);
    final JFreeChart chart = new JFreeChart(plot);
    chart.setTitle("Employee work hours");

    chart.setBackgroundPaint(Color.WHITE);
    // add the chart to a panel...
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    return chartPanel;
}

From source file:org.jfree.chart.demo.OverlaidBarChartDemo1.java

public static JFreeChart createChart() {
    DefaultCategoryDataset dataset1 = new DefaultCategoryDataset();
    dataset1.addValue(1.0D, "S1", "Category 1");
    dataset1.addValue(4D, "S1", "Category 2");
    dataset1.addValue(3D, "S1", "Category 3");
    dataset1.addValue(5D, "S1", "Category 4");
    dataset1.addValue(5D, "S1", "Category 5");
    dataset1.addValue(7D, "S1", "Category 6");
    dataset1.addValue(7D, "S1", "Category 7");
    dataset1.addValue(8D, "S1", "Category 8");
    dataset1.addValue(5D, "S2", "Category 1");
    dataset1.addValue(7D, "S2", "Category 2");
    dataset1.addValue(6D, "S2", "Category 3");
    dataset1.addValue(8D, "S2", "Category 4");
    dataset1.addValue(4D, "S2", "Category 5");
    dataset1.addValue(4D, "S2", "Category 6");
    dataset1.addValue(2D, "S2", "Category 7");
    dataset1.addValue(1.0D, "S2", "Category 8");
    DefaultCategoryDataset dataset2 = new DefaultCategoryDataset();
    dataset2.addValue(9D, "T1", "Category 1");
    dataset2.addValue(7D, "T1", "Category 2");
    dataset2.addValue(2D, "T1", "Category 3");
    dataset2.addValue(6D, "T1", "Category 4");
    dataset2.addValue(6D, "T1", "Category 5");
    dataset2.addValue(9D, "T1", "Category 6");
    dataset2.addValue(5D, "T1", "Category 7");
    dataset2.addValue(4D, "T1", "Category 8");
    DefaultCategoryDataset dataset3 = new DefaultCategoryDataset();
    dataset3.addValue(94D, "R1", "Category 1");
    dataset3.addValue(75D, "R1", "Category 2");
    dataset3.addValue(22D, "R1", "Category 3");
    dataset3.addValue(74D, "R1", "Category 4");
    dataset3.addValue(83D, "R1", "Category 5");
    dataset3.addValue(9D, "R1", "Category 6");
    dataset3.addValue(23D, "R1", "Category 7");
    dataset3.addValue(98D, "R1", "Category 8");
    ////w  w  w  .  j a v  a 2 s.  c  om
    StandardCategoryItemLabelGenerator standardcategoryitemlabelgenerator = new StandardCategoryItemLabelGenerator();
    BarRenderer renderer1 = new BarRenderer();
    renderer1.setBaseItemLabelGenerator(standardcategoryitemlabelgenerator);
    renderer1.setBaseItemLabelsVisible(true);
    LineAndShapeRenderer renderer2 = new LineAndShapeRenderer();
    LineAndShapeRenderer renderer3 = new LineAndShapeRenderer();
    //plot
    CategoryPlot plot = new CategoryPlot();
    plot.setDataset(dataset1);
    plot.setRenderer(renderer1);
    plot.setDataset(1, dataset2);
    plot.setRenderer(1, renderer2);
    plot.setDataset(2, dataset3);
    plot.setRenderer(2, renderer3);
    plot.setDomainAxis(new CategoryAxis("Category"));
    //more rangeAxis
    plot.setRangeAxis(new NumberAxis("Value"));
    plot.setRangeAxis(1, new NumberAxis("Axis 2"));
    plot.mapDatasetToRangeAxis(2, 1);
    //
    plot.setOrientation(PlotOrientation.VERTICAL);
    plot.setRangeGridlinesVisible(true);
    plot.setDomainGridlinesVisible(true);
    plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD);
    plot.getDomainAxis().setCategoryLabelPositions(CategoryLabelPositions.UP_45);
    //chart
    JFreeChart chart = new JFreeChart(plot);
    chart.setTitle("Overlaid Bar Chart");
    return chart;
}

From source file:net.sqs2.omr.result.chart.BarChart.java

public static void write(OutputStream outputStream, int width, int height, Legend legend,
        StatisticsResult statisticsResult) {
    // (1)create dataset
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (FormArea formArea : legend.formAreaList) {
        int itemIndex = formArea.getItemIndex();
        String key = legend.questionIndex + "," + itemIndex;
        dataset.addValue(statisticsResult.getCount(key), "", formArea.getItemLabel());
    }/* w w  w. jav  a 2s.  c o m*/

    if (legend.primaryFormArea.isSelectSingle()) {
        int count = statisticsResult.getCount(legend.questionIndex + ",-1");
        dataset.addValue(count, "", ChartConstants.NO_ANSWER);
    }

    // String title = StringUtil.join(formAreaList.get(0).getHints(), "\n");
    String title = "";
    JFreeChart chart = ChartFactory.createBarChart(title, "", ChartConstants.NO_ANSWER, dataset,
            PlotOrientation.HORIZONTAL, false, true, false);
    try {
        ChartUtilities.writeChartAsPNG(outputStream, chart, width, height);
    } catch (IOException ioEx) {
        ioEx.printStackTrace();
    }
}

From source file:jfreechart.ViewGirlsBoysAvgChart.java

public static void viweGirlsAvgChart(List<String> testId, ArrayList<Double> totAvg, ArrayList<Double> girlsAvg,
        ArrayList<Double> boysAvg) throws SQLException, ClassNotFoundException {
    try {//from  www.  j  a  v a  2 s. c o  m
        UIManager.setLookAndFeel(new McWinLookAndFeel());
    } catch (UnsupportedLookAndFeelException ex) {
        Logger.getLogger(ViewEachStudentChart.class.getName()).log(Level.SEVERE, null, ex);
    }
    DefaultCategoryDataset objDataset = new DefaultCategoryDataset();

    for (Double marks : totAvg) {
        //Double mark = tstId;
        //String tetId = tstId.split(",")[3];
        objDataset.addValue(marks, "Line1", marks);

    }
    for (Double marks : girlsAvg) {
        //Double mark = tstId;
        //String tetId = tstId.split(",")[3];
        objDataset.addValue(marks, "Line2", marks);

    }
    //        for (Double testMark : bAvgList) {
    //            Double mark = testMark;
    //            //String tstId = testId.split(",")[3];
    //            objDataset.setValue(mark, "", mark);
    //            
    //            
    //        }
    JFreeChart objChart = ChartFactory.createLineChart("Marks Chart", //Chart title
            "Test", //Domain axis label
            "Marks", //Range axis label
            objDataset, //Chart Data 
            PlotOrientation.VERTICAL, // orientation
            true, // include legend?
            true, // include tooltips?
            false // include URLs?
    );

    ChartFrame frame = new ChartFrame("Dakma Higher Education Center", objChart);
    frame.setLocationRelativeTo(frame);
    frame.pack();
    frame.setVisible(true);
}

From source file:org.jw.service.factory.StatisticsChartFactory.java

public static CategoryDataset createCategoryDataset(Connection conn, String query) throws SQLException {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    Statement statement = conn.createStatement();
    ResultSet resultSet = statement.executeQuery(query);

    while (resultSet.next()) {
        Double value = resultSet.getDouble("value");
        String series = resultSet.getString("series");
        String category = resultSet.getString("category");
        dataset.addValue(value, series, category);
    }/* ww w  .j a va  2 s .co m*/

    return dataset;
}

From source file:admin.gui.VMStateChartPanel.java

private static CategoryDataset createDataset(VirtualMachine vMachine) {
    final String id = "Machine # " + vMachine.getId();
    final String ram = "bt";
    final String cpu = "%";

    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    dataset.addValue(vMachine.getRam(), id, ram);
    dataset.addValue(vMachine.getCpu(), id, cpu);

    return dataset;
}