Example usage for org.jfree.data.general DefaultPieDataset clear

List of usage examples for org.jfree.data.general DefaultPieDataset clear

Introduction

In this page you can find the example usage for org.jfree.data.general DefaultPieDataset clear.

Prototype

public void clear() 

Source Link

Document

Clears all data from this dataset and sends a DatasetChangeEvent to all registered listeners (unless the dataset was already empty).

Usage

From source file:org.jfree.data.general.DefaultPieDatasetTest.java

/**
 * Some tests for the clear() method./*from ww w .ja  v  a 2s .c om*/
 */
@Test
public void testClear() {
    DefaultPieDataset d = new DefaultPieDataset();
    d.addChangeListener(this);
    // no event is generated if the dataset is already empty
    d.clear();
    assertNull(this.lastEvent);
    d.setValue("A", 1.0);
    assertEquals(1, d.getItemCount());
    this.lastEvent = null;
    d.clear();
    assertNotNull(this.lastEvent);
    assertEquals(0, d.getItemCount());
}

From source file:org.emftrace.quarc.ui.views.RatioView.java

/**
 * updates the specied DefaultPieDataset
 * @param builder the SelectedGoalsGraphBuilder
 * @param dataSet a DefaultPieDataset/*from w  w  w  .  j  ava  2s  .c o  m*/
 */
protected void updateDataSet(SelectedGoalsGraphBuilder builder, DefaultPieDataset dataSet) {
    dataSet.clear();
    for (PrioritizedElement element : builder.getCacheManager().getSelectedGoals())
        if (builder.getCacheManager().isLeaf(((PrioritizedElement) element).getElement())) {
            Float priority = builder.getCacheManager()
                    .getSelectedGoalPriority((Goal) ((PrioritizedElement) element).getElement());
            if (priority == null)
                priority = 0f;
            String name = ((Goal) ((PrioritizedElement) element).getElement()).getName();
            if (name == null)
                name = "unnamed";
            dataSet.setValue("Goal \"" + name + "\"", priority);

        }
}

From source file:bestdeal.gui.Statistique.java

/**
 * Creates new form Statistique//  w  ww  .  ja v a 2  s.c  o  m
 */
@SuppressWarnings("empty-statement")
public Statistique() {
    initComponents();

    btn_retour.setIcon((Icon) new ImageIcon("C:\\Users\\Jedidi\\Desktop\\icone\\retour.png"));
    panel = new ImagePanel(new ImageIcon("C:\\Users\\Jedidi\\Desktop\\111.jpg").getImage());
    Panel.add(panel);
    lbl_log.setIcon((Icon) new ImageIcon("C:\\Users\\Jedidi\\Desktop\\Logo_.png"));

    SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy");
    lbl_date1.setText(sdf1.format(new java.util.Date()));
    SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");
    lbl_heure.setText(sdf2.format(new java.util.Date()));

    final DefaultPieDataset objDataset = new DefaultPieDataset();
    VoucherDAO v2 = new VoucherDAO();
    String[][] stat = v2.StatDeal();

    objDataset.setValue(stat[0][0], Integer.parseInt(stat[9][0]));
    objDataset.setValue(stat[0][1], Integer.parseInt(stat[9][1]));
    objDataset.setValue(stat[0][2], Integer.parseInt(stat[9][2]));
    objDataset.setValue(stat[0][3], Integer.parseInt(stat[9][3]));
    objDataset.setValue(stat[0][4], Integer.parseInt(stat[9][4]));

    JFreeChart objChart = ChartFactory.createPieChart3D("Best 5 deals", objDataset, true, true, true);
    //String textTitle = "Best 5 deals";
    TextTitle textTitle = objChart.getTitle();
    textTitle.setFont(new Font("Arial", Font.BOLD, 15));

    panel_deals.setLayout(new java.awt.BorderLayout());
    panel_clients.setLayout(new java.awt.BorderLayout());
    panel_vendeurs.setLayout(new java.awt.BorderLayout());
    final ChartPanel CP = new ChartPanel(objChart);
    CP.setPreferredSize(new java.awt.Dimension(600, 500));
    panel_deals.add(CP, BorderLayout.WEST);
    panel_deals.validate();

    TabbedPane.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
            if (TabbedPane.getSelectedIndex() == 0) {

                objDataset.clear();
                VoucherDAO v2 = new VoucherDAO();
                String[][] stat = v2.StatDeal();

                objDataset.setValue(stat[0][0], Integer.parseInt(stat[9][0]));
                objDataset.setValue(stat[0][1], Integer.parseInt(stat[9][1]));
                objDataset.setValue(stat[0][2], Integer.parseInt(stat[9][2]));
                objDataset.setValue(stat[0][3], Integer.parseInt(stat[9][3]));
                objDataset.setValue(stat[0][4], Integer.parseInt(stat[9][4]));

                panel_deals.add(CP, BorderLayout.WEST);
                panel_deals.validate();

            } else if (TabbedPane.getSelectedIndex() == 1) {

                objDataset.clear();
                VoucherDAO v2 = new VoucherDAO();
                String[][] stat = v2.StatVendeur();

                objDataset.setValue(stat[1][0], Integer.parseInt(stat[7][0]));
                objDataset.setValue(stat[1][1], Integer.parseInt(stat[7][1]));
                objDataset.setValue(stat[1][2], Integer.parseInt(stat[7][2]));
                objDataset.setValue(stat[1][3], Integer.parseInt(stat[7][3]));
                objDataset.setValue(stat[1][4], Integer.parseInt(stat[7][4]));

                panel_vendeurs.add(CP, BorderLayout.WEST);
                panel_vendeurs.validate();

            } else if (TabbedPane.getSelectedIndex() == 2) {

                objDataset.clear();
                VoucherDAO v2 = new VoucherDAO();
                String[][] stat = v2.StatClient();

                objDataset.setValue(stat[1][0], Integer.parseInt(stat[4][0]));
                objDataset.setValue(stat[1][1], Integer.parseInt(stat[4][1]));
                objDataset.setValue(stat[1][2], Integer.parseInt(stat[4][2]));
                objDataset.setValue(stat[1][3], Integer.parseInt(stat[4][3]));
                objDataset.setValue(stat[1][4], Integer.parseInt(stat[4][4]));

                panel_clients.add(CP, BorderLayout.WEST);
                panel_clients.validate();
            } else if (TabbedPane.getSelectedIndex() == 3) {

            }

        }
    });

}