List of usage examples for org.jfree.chart StandardLegend StandardLegend
public StandardLegend(JFreeChart chart)
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; }