Example usage for org.jfree.chart StandardLegend StandardLegend

List of usage examples for org.jfree.chart StandardLegend StandardLegend

Introduction

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

Prototype

public StandardLegend(JFreeChart chart) 

Source Link

Document

Creates a new legend.

Usage

From source file:de.unibayreuth.bayeos.goat.panels.timeseries.JPanelDetailMass.java

public boolean loadData() {
    super.loadData();

    // Tabelle /*from w w w . ja  v a  2 s  .c o  m*/
    MassenTableModel m = new MassenTableModel(app.getXmlClient());
    m.load(objektNode, t, s);
    panelMass.setModel(m);
    panelMass.setObjektNode(objektNode);

    // Grafik
    XYDataset xyDataset = new TableModelXYDataset(m, true);
    StatusItemRenderer statusRenderer = new StatusItemRenderer(m, 2);

    NumberAxis rangeAxis = new NumberAxis(
            ChartUtils.getNumberAxisLabel(app.getXmlClient(), objektNode.getId()));
    DateAxis domainAxis = new DateAxis("Time");
    Plot plot = new StatusXYPlot(xyDataset, domainAxis, rangeAxis, statusRenderer);

    JFreeChart f = new JFreeChart(plot);
    StandardLegend l = new StandardLegend(f);

    panelChart.setChart(f);
    panelChart.setLegend(l);

    // Link 
    m.addTableModelListener(new TableModelListener() {
        public void tableChanged(TableModelEvent e) {
            panelChart.repaint();
        }

    });

    return true;
}

From source file:de.unibayreuth.bayeos.goat.panels.timeseries.JPanelDetailLab.java

public boolean loadData() {
    super.loadData();

    LaborTableModel m = new LaborTableModel(app.getXmlClient());
    m.load(objektNode, t, s);//w ww  .ja v  a2s. c  om
    panelLab.setModel(m);
    panelLab.setObjektNode(objektNode);

    // Grafik
    XYDataset xyDataset = new TableModelXYDataset(m, true);
    StatusItemRenderer statusRenderer = new StatusItemRenderer(m, LAB_COL_STAT_ID);

    NumberAxis rangeAxis = new NumberAxis(
            ChartUtils.getNumberAxisLabel(app.getXmlClient(), objektNode.getId()));
    DateAxis domainAxis = new DateAxis("Time");
    Plot plot = new StatusXYPlot(xyDataset, domainAxis, rangeAxis, statusRenderer);
    JFreeChart f = new JFreeChart(plot);
    StandardLegend l = new StandardLegend(f);

    panelChart.setChart(f);
    panelChart.setLegend(l);

    // Link 
    m.addTableModelListener(new TableModelListener() {
        public void tableChanged(TableModelEvent e) {
            panelChart.repaint();
        }

    });

    return true;
}