package org.lemsml.jlems.viz.plot; import javax.swing.JFrame; public class CanvasTest implements PaintInstructor { double[] xdat; double[] ydat; public CanvasTest() { int n = 1000; xdat = new double[n]; ydat = new double[n]; for (int i = 0; i < n; i++) { xdat[i] = (10. * i) / n; ydat[i] = 10. * Math.cos(50. * xdat[i]); } } public static void main(String[] argv) { JFrame f = new JFrame(); WorldCanvas wc = new WorldCanvas(); f.getContentPane().add(wc); f.pack(); f.setVisible(true); wc.setPaintInstructor(new CanvasTest()); } public void instruct(Painter p) { p.drawWhiteLine(3., xdat, ydat); } public boolean antialias() { return true; } public Box getLimitBox() { // TODO Auto-generated method stub return null; } }