strokedemo
Bild
Code
import java.awt.BasicStroke;
import java.awt.Dimension;
import java.awt.Stroke;
import plotter.Graphic;
import plotter.Plotter;
public class StrokeDemo {
Graphic graphic = new Graphic("Stroke Demo");
Plotter plotter = graphic.getPlotter();
public static void main(String[] args) {
(new StrokeDemo()).demo();
}
private void demo() {
plotter.setYrange(-1.3, 1.3);
plotter.setPreferredSize(new Dimension(300, 300));
graphic.pack();
plotter.setXLine(0);
plotter.setYLine(0);
plotter.setDataStroke(new BasicStroke(5.f));
for (double x = -Math.PI; x < Math.PI; x += 0.03) {
plotter.add(x, Math.sin(x));
}
plotter.nextDataSet();
float[] dash = { 20, 10, 10, 10 };
Stroke s = new BasicStroke(3.f, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_ROUND, 0, dash, 0);
plotter.setDataStroke(s);
for (double x = -Math.PI; x < Math.PI; x += 0.03) {
plotter.add(x, Math.cos(x));
}
}
}