Example usage for org.jfree.chart ChartFrame setVisible

List of usage examples for org.jfree.chart ChartFrame setVisible

Introduction

In this page you can find the example usage for org.jfree.chart ChartFrame setVisible.

Prototype

public void setVisible(boolean b) 

Source Link

Document

Shows or hides this Window depending on the value of parameter b .

Usage

From source file:swing.PrincipalMDI.java

private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem6ActionPerformed
    // TODO add your handling code here:

    List<Ticket> serviceList = new ArrayList<>();

    for (Ticket t : list) {
        System.out.println(t.getSousService().getNom());
        if (t.getSousService().getNom().equals("Malpropret")) {
            serviceList.add(t);/*w ww.j  a  v a 2s  .  c  om*/
        }
    }

    DefaultPieDataset pieDataSet = new DefaultPieDataset();

    for (Ticket ticket : serviceList) {
        pieDataSet.setValue(ticket.getSousService().getNom(), 1);
    }

    JFreeChart chart = ChartFactory.createPieChart3D("Camembert", pieDataSet, true, true, true);
    PiePlot3D p = (PiePlot3D) chart.getPlot();
    //p.setForegroundAlpha(TOP_ALIGNMENT);
    ChartFrame frame = new ChartFrame("camembert", chart);
    frame.setVisible(true);
    frame.setSize(600, 500);

}

From source file:com.ohalo.cn.awt.JFreeChartTest.java

public void testDataCharts() {
    DefaultPieDataset dpd = new DefaultPieDataset(); // 
    dpd.setValue("?", 25); // ?
    dpd.setValue("", 25);
    dpd.setValue("?", 45);
    dpd.setValue("", 10);

    JFreeChart chart = ChartFactory.createPieChart("???", dpd, true, true, false);
    // ?API,?????Legend??????URL

    ChartFrame chartFrame = new ChartFrame("???", chart);
    // chart?JavaChartFramejavaJframe????
    chartFrame.pack(); // ??
    chartFrame.setVisible(true);// ???
}

From source file:UserInterface.AdministrativeRole.RequestAnalysis.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    // TODO add your handling code here:
    Organization organization = null;/*  ww  w . j  a  va2 s  .c o  m*/
    //System.out.println(enterprise.getOrganizationDirectory().getOrganizationList().size());
    for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) {
        if (org instanceof ProcurementOrganization) {
            organization = org;
            //System.out.println(organization);
            break;
        }
    }
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    if (organization != null) {
        for (WorkRequest request : organization.getWorkQueue().getWorkRequestList()) {
            if (request.getStatus().equalsIgnoreCase("Serviced")) {
                //System.out.println(organization.getName());
                long i = request.getResolveDate().getTime() - request.getRequestDate().getTime();
                System.out.println(i);
                float j = i / (100 * 24);
                dataset.setValue(j, request.getSensorStatusOld(),
                        "Request Id: " + request.getWorkRequestId() + "time " + j);
            }

            //dataset.setValue(i,"test",i);
        }
        JFreeChart chart = ChartFactory.createBarChart("All Request", "Time(Seconds)", "Value", dataset,
                PlotOrientation.VERTICAL.VERTICAL, true, true, false);
        //JFreeChart chart = ChartFactory.createPieChart("Sample Pie Chart"+vitalsign.getTimeStamp(),dataset,true,true,false );
        ChartPanel chartPanel = new ChartPanel(chart, false);
        chartPanel.setPreferredSize(new Dimension(500, 270));
        CategoryPlot plot = (CategoryPlot) chart.getPlot();
        ChartFrame cFrame = new ChartFrame("Name", chart);
        BarRenderer renderer = (BarRenderer) plot.getRenderer();
        renderer.setSeriesPaint(0, Color.orange);
        cFrame.pack();
        cFrame.setVisible(true);
    } else {
        JOptionPane.showMessageDialog(null, "No Request Present");
    }

}

From source file:UserInterface.AuthorityWorkArea.DrugAnalysisJPanel.java

private void companiesPerfjButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_companiesPerfjButtonActionPerformed
    HashMap<Integer, Integer> hashMap = new HashMap<Integer, Integer>();
    int cmpId = 0;
    int counter = 0;
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    Authority authority = ecosystem.getAuthority();
    for (WorkRequest wr : authority.getWorkQueue().getWorkRequestList()) {
        DrugApprovalRequest dar = (DrugApprovalRequest) wr;
        if (dar instanceof WorkRequest) {
            if (dar.getMessage().equals("Drug Approved")) //  
            {// w  ww .j  av a2s  .  co  m
                if (!hashMap.containsKey(dar.getCompanyId())) {

                    counter = 0;
                    counter = counter + 1;
                } else if (hashMap.containsKey(dar.getCompanyId())) {
                    counter = hashMap.get(dar.getCompanyId()) + 1;
                }
                hashMap.put(dar.getCompanyId(), counter);
            }
        }
    }
    Set set = hashMap.entrySet();
    Iterator i = set.iterator();
    // Display elements
    Map.Entry me = null;
    int compID = 0;
    int counterID = 0;
    while (i.hasNext()) {
        me = (Map.Entry) i.next();
        compID = (int) me.getKey();
        counterID = (int) me.getValue();
        DrugApprovalRequest dar1;
        for (WorkRequest wr : authority.getWorkQueue().getWorkRequestList()) {
            if (wr instanceof DrugApprovalRequest) {
                dar1 = (DrugApprovalRequest) wr;

                if (dar1.getCompanyId() == compID) {
                    String name = dar1.getCompanyName();
                    dataset.setValue(counterID, "Total Drugs Approved", name);
                }
            }
        }
    }
    JFreeChart chart = ChartFactory.createBarChart("Pharmaceutical Performance", "Company Name",
            "Total Drugs Approved", dataset, PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.black);
    ChartFrame frame = new ChartFrame("Product Performance for Companies", chart);
    frame.setVisible(true);
    frame.setSize(850, 900);
}

From source file:info.financialecology.finance.utilities.datastruct.VersatileChart.java

public void draw(Object... objects) {
    ArrayList<JFreeChart> charts = new ArrayList<JFreeChart>();

    if ((objects == null) || (objects[0] == null))
        return;//w w w . j  ava2 s. com

    Class clazz = objects[0].getClass();

    if (clazz == VersatileTimeSeries.class) {
        ArrayList<VersatileTimeSeries> atsArray = new ArrayList<VersatileTimeSeries>();

        for (Object o : objects) {
            VersatileTimeSeries ats = (VersatileTimeSeries) o;
            atsArray.add(ats);
        }

        charts.add(drawTimeSeries(atsArray));
    } else if (clazz == VersatileTimeSeriesCollection.class) {
        ArrayList<VersatileTimeSeriesCollection> atscArray = new ArrayList<VersatileTimeSeriesCollection>();

        for (Object o : objects) {
            VersatileTimeSeriesCollection atsc = (VersatileTimeSeriesCollection) o;
            atscArray.add(atsc);
        }

        charts.add(drawTimeSeriesCollections(atscArray));
    } else if (clazz == VersatileDataTable.class) {
        //            ArrayList<VersatileDataTable> acdsArray = new ArrayList<VersatileDataTable>();
        //            
        //            for (Object o : objects) {
        //                VersatileDataTable acds = (VersatileDataTable) o;
        //                acdsArray.add(acds);
        //            }
        //            
        //            charts.addAll((drawCategoryDatasets(atscArray));            
    } else
        Assertion.assertStrict(false, Assertion.Level.ERR,
                "Class '" + clazz.toString() + "' currently not supported by VersatileChart");

    for (JFreeChart chart : charts) {
        ChartFrame frame = new ChartFrame("UNKNOWN", chart);
        frame.pack();
        frame.setVisible(true);
    }

    //      frame.getContentPane().setLayout(new GridLayout(numRows, numCols));
    //      frame.getContentPane().add(barChart);
    //      frame.getContentPane().add(pieChart);
}

From source file:com.deafgoat.ml.prognosticator.Charter.java

/**
 * Shows the given chart//from w  ww  .  j av a 2  s.com
 * 
 * @param name
 *            The name to save the chart as
 * @param chart
 *            The chart to draw
 */
private void drawChart(String name, JFreeChart chart) {
    _logger.info("Plotting p.d. chart for " + name);
    ChartFrame frame = new ChartFrame(name, chart);
    RefineryUtilities.centerFrameOnScreen(frame);
    frame.pack();
    frame.setVisible(true);
}

From source file:muh.avagadroYasasi.java

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed

    double p1, v1, t1, p2, t2, v2, m1, m2;

    //D=Double.parseDouble(jTextField1.getText());
    p1 = Double.parseDouble(jTextField2.getText());
    v1 = Double.parseDouble(jTextField3.getText());
    t1 = Double.parseDouble(jTextField4.getText());
    p2 = Double.parseDouble(jTextField1.getText());
    v2 = Double.parseDouble(jTextField5.getText());
    t2 = Double.parseDouble(jTextField6.getText());
    m1 = Double.parseDouble(jTextField7.getText());
    m2 = Double.parseDouble(jTextField8.getText());

    DefaultCategoryDataset dcd = new DefaultCategoryDataset();

    dcd.setValue(p1, "nceki Deerler", "Basn(p1)");
    dcd.setValue(v1, "nceki Deerler", "Hacim(v1)");
    dcd.setValue(t1, "nceki Deerler", "Scaklk(t1)");
    dcd.setValue(m1, "nceki Deerler", "Mol (m1)");
    dcd.setValue((p1 * v1) / (t1 * m1), "nceki Deerler", "p1*v1/t1*m1");
    dcd.setValue((p2 * v2) / (t2 * m2), "Sonraki Deerler", "p2*v2/t2*m2");
    dcd.setValue(p2, "Sonraki Deerler", "Basn(p2)");
    dcd.setValue(v2, "Sonraki Deerler", "Hacim(v2)");
    dcd.setValue(t2, "Sonraki Deerler", "Scaklk(t2)");
    dcd.setValue(m2, "Sonraki Deerler", "Mol (m2)");

    JFreeChart jchart = ChartFactory.createBarChart3D("p1*v1/t1*m1 = p2*v2/t2*m2", "Veriler", "Deerler", dcd,
            PlotOrientation.VERTICAL, true, true, false);

    CategoryPlot plot = jchart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.black);

    ChartFrame chartFrm = new ChartFrame("Grafiksel Gsterim", jchart, true);
    chartFrm.setVisible(true);
    chartFrm.setSize(500, 400);// TODO add your handling code here:
}

From source file:Forms.SalesChart.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    DefaultPieDataset pieDataset = new DefaultPieDataset();

    String conString = "jdbc:mysql://localhost:3306/nafis";
    String username = "root";
    String passward = "";

    String sql = "SELECT * FROM sold";

    try {/*w  w w .  ja  va2 s . c  o  m*/
        Connection con = (Connection) DriverManager.getConnection(conString, username, passward);

        Statement s = (Statement) con.prepareStatement(sql);

        ResultSet rs = s.executeQuery(sql);

        HashMap<String, Integer> map = new HashMap<String, Integer>();

        while (rs.next()) {

            String name = rs.getString(2);

            String stock = rs.getString(3);
            String type = rs.getString(8);

            Integer oldVal = map.get(type);

            //System.out.println(oldVal);

            if (oldVal == null) {
                map.put(type, Integer.parseInt(stock));
            } else {
                map.put(type, oldVal + Integer.parseInt(stock));
            }

        }

        for (HashMap.Entry m : map.entrySet()) {
            //System.out.println(m.getKey()+" "+m.getValue());  
            pieDataset.setValue(m.getKey() + "", Integer.parseInt(m.getValue() + ""));
        }

    } catch (Exception e) {
        e.printStackTrace();
    }

    JFreeChart chart = ChartFactory.createPieChart3D("pie chart", pieDataset, true, true, false);
    PiePlot3D p = (PiePlot3D) chart.getPlot();
    p.setStartAngle(0);
    p.setDirection(Rotation.CLOCKWISE);
    p.setForegroundAlpha(0.5f);
    p.getBackgroundPaint();

    ChartFrame frame = new ChartFrame("Pie Chart", chart);
    frame.setLocationByPlatform(true);

    frame.setVisible(true);
    frame.setSize(750, 600);
}

From source file:omr.glyph.ui.TextAreaBrowser.java

private void showHistogram(TextArea area, Oriented orientation) {
    int[] histo = area.getHistogram(orientation);
    boolean vertical = orientation.isVertical();
    Rectangle rect = area.getAbsoluteContour();

    // Projection data
    XYSeries dataSeries = new XYSeries("Foreground Pixels");
    int offset = vertical ? rect.x : rect.y;

    for (int i = 0; i < histo.length; i++) {
        if (vertical) {
            dataSeries.add(offset + i, histo[i]);
        } else {/*from   w  w w .  ja  v a2 s.c  o  m*/
            dataSeries.add(i - offset - histo.length + 1, histo[histo.length - 1 - i]);
        }
    }

    XYSeriesCollection dataset = new XYSeriesCollection();
    dataset.addSeries(dataSeries);

    // Chart
    JFreeChart chart;

    if (vertical) {
        chart = ChartFactory.createXYAreaChart("Vertical Projections", // Title
                "Abscissa", "Cumulated Pixels", dataset, // Dataset
                PlotOrientation.VERTICAL, // orientation,
                false, // Show legend
                false, // Show tool tips
                false // urls
        );
    } else {
        // Thresholds
        addLine(dataset, area, "Base", area.getBaseline());
        addLine(dataset, area, "Median", area.getMedianLine());
        addLine(dataset, area, "Top", area.getTopline());

        chart = ChartFactory.createXYLineChart(
                "Horizontal Projections top:" + area.getTopline() + " median:" + area.getMedianLine() + " base:"
                        + area.getBaseline(), // Title
                "Ordinate", "Cumulated Pixels", dataset, // Dataset
                PlotOrientation.HORIZONTAL, // orientation,
                true, // Show legend
                true, // Show tool tips
                false // urls
        );
    }

    // Hosting frame
    ChartFrame frame = new ChartFrame("Histogram of " + rect, chart, true);
    frame.pack();
    frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    RefineryUtilities.centerFrameOnScreen(frame);
    frame.setVisible(true);
}

From source file:UserInterface.PatientRole.ManageMyVitalSignsAndFitnessRecordJPanel.java

private void createChart() {
    DefaultCategoryDataset vitalSignDataset = new DefaultCategoryDataset();
    int selectedRow = viewVitalSignsJTable1.getSelectedRow();
    ArrayList<Record> recordList = patient.getRecordHistory().getRecordList();
    /*At least 2 vital sign records needed to show chart */
    if (recordList.isEmpty() || recordList.size() == 1) {
        JOptionPane.showMessageDialog(this,
                "No Fitness Record or only one fitness record found. At least 2 fitness records needed to show chart!",
                "Warning", JOptionPane.INFORMATION_MESSAGE);
        return;//from ww  w .j  a va 2s .c o  m
    }
    for (Record record : recordList) {
        vitalSignDataset.addValue(record.getStandTime(), "StandTime", record.getDate());
        vitalSignDataset.addValue(record.getMoveTime(), "MoveTime", record.getDate());
        vitalSignDataset.addValue(record.getExcerciseTime(), "ExcerciseTime", record.getDate());
        vitalSignDataset.addValue(record.getTotalTime(), "TotalTime", record.getDate());
    }

    JFreeChart vitalSignChart = ChartFactory.createBarChart3D("Fitness Record Chart", "Time Stamp",
            "Time(mins)", vitalSignDataset, PlotOrientation.VERTICAL, true, false, false);
    vitalSignChart.setBackgroundPaint(Color.white);
    CategoryPlot vitalSignChartPlot = vitalSignChart.getCategoryPlot();
    vitalSignChartPlot.setBackgroundPaint(Color.lightGray);

    CategoryAxis vitalSignDomainAxis = vitalSignChartPlot.getDomainAxis();
    vitalSignDomainAxis
            .setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 6.0));

    NumberAxis vitalSignRangeAxis = (NumberAxis) vitalSignChartPlot.getRangeAxis();
    vitalSignRangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

    ChartFrame chartFrame = new ChartFrame("Chart", vitalSignChart);
    chartFrame.setVisible(true);
    chartFrame.setSize(500, 500);
}