| 1 24 package info.monitorenter.gui.chart.demos; 25 26 import info.monitorenter.gui.chart.Chart2D; 27 import info.monitorenter.gui.chart.ITrace2D; 28 import info.monitorenter.gui.chart.layout.ChartPanel; 29 import info.monitorenter.gui.chart.traces.Trace2DSimple; 30 import info.monitorenter.gui.chart.traces.painters.TracePainterDisc; 31 32 import java.awt.Color ; 33 import java.awt.event.WindowAdapter ; 34 import java.awt.event.WindowEvent ; 35 36 import javax.swing.JFrame ; 37 38 48 public final class StaticChartDiscs { 49 50 57 public static void main(final String [] args) { 58 Chart2D chart = new Chart2D(); 60 61 ITrace2D trace = new Trace2DSimple(); 63 trace.setTracePainter(new TracePainterDisc()); 64 trace.setColor(Color.DARK_GRAY); 65 double count = 0; 67 double value; 68 double place = 0; 69 for (int i = 120; i >= 0; i--) { 70 count += 1.0; 71 place += 1.0; 72 value = Math.random() * count * 10; 73 trace.addPoint(place, value); 74 } 75 chart.addTrace(trace); 77 78 JFrame frame = new JFrame ("StaticChartDiscs"); 81 frame.getContentPane().add(new ChartPanel(chart)); 83 frame.setSize(400, 300); 84 frame.addWindowListener(new WindowAdapter () { 86 public void windowClosing(final WindowEvent e) { 87 System.exit(0); 88 } 89 }); 90 frame.setVisible(true); 91 } 92 93 97 private StaticChartDiscs() { 98 } 100 } 101 | Popular Tags |