1 24 package info.monitorenter.gui.chart.demos; 25 26 27 import info.monitorenter.gui.chart.Chart2D; 28 import info.monitorenter.gui.chart.ITrace2D; 29 import info.monitorenter.gui.chart.io.ADataCollector; 30 import info.monitorenter.gui.chart.io.RandomDataCollectorOffset; 31 import info.monitorenter.gui.chart.traces.Trace2DLtd; 32 33 import java.awt.Color ; 34 import java.awt.event.WindowAdapter ; 35 import java.awt.event.WindowEvent ; 36 37 import javax.swing.JFrame ; 38 39 46 public final class MinimalDynamicChart { 47 48 55 public static void main(final String [] args) { 56 Chart2D chart = new Chart2D(); 58 ITrace2D trace = new Trace2DLtd(800); 61 trace.setColor(Color.RED); 62 63 chart.addTrace(trace); 65 66 JFrame frame = new JFrame ("MinimalDynamicChart"); 69 frame.getContentPane().add(chart); 71 frame.setSize(400, 300); 72 frame.addWindowListener(new WindowAdapter () { 74 public void windowClosing(final WindowEvent e) { 75 System.exit(0); 76 } 77 }); 78 frame.setVisible(true); 79 ADataCollector collector = new RandomDataCollectorOffset(trace, 2); 81 collector.start(); 82 } 83 84 85 private MinimalDynamicChart() { 86 } 88 } 89 | Popular Tags |