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.TracePainterFill; 31 32 import java.awt.Color ; 33 import java.awt.event.WindowAdapter ; 34 import java.awt.event.WindowEvent ; 35 import java.util.Random ; 36 37 import javax.swing.JFrame ; 38 39 49 public final class StaticChartFill { 50 51 58 public static void main(final String [] args) { 59 Chart2D chart = new Chart2D(); 61 62 ITrace2D trace = new Trace2DSimple(); 64 trace.setTracePainter(new TracePainterFill(chart)); 65 trace.setColor(Color.DARK_GRAY); 66 double count = 0; 68 double value; 69 double place = 0; 70 Random random = new Random (); 71 for (int i = 120; i >= 0; i--) { 72 count += 1.0; 73 place += 1.0; 74 value = random.nextDouble() * 10.0 + i; 75 trace.addPoint(place, value); 76 } 77 chart.addTrace(trace); 79 80 JFrame frame = new JFrame ("StaticChartFill"); 83 frame.getContentPane().add(new ChartPanel(chart)); 85 frame.setSize(400, 300); 86 frame.addWindowListener(new WindowAdapter () { 88 public void windowClosing(final WindowEvent e) { 89 System.exit(0); 90 } 91 }); 92 frame.setVisible(true); 93 } 94 95 99 private StaticChartFill() { 100 } 102 } 103 | Popular Tags |