|
hello6.a.java |
|
1 package sutut1;
2
3 import javax.servlet.*;
4 import javax.servlet.http.*;
5 import java.io.*;
6 import java.util.*;
7
8 import us.oh.state.common.utility.*;
9
10 public class hello6 extends HttpServlet {
11
12 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
13 response.setContentType("application/pdf");
14 PdfChart page = new PdfChart(response.getOutputStream());
15 page.setTextColor(0x0);
16 page.setFont(page.BOLD, 24);
17 page.println("Tutorial - Hello 6");
18 page.setFont(page.NORMAL, 12);
19 page.println(new Date().toString());
20 double [] v = new double[37];
21 for (int i = 0; i < v.length; ++i) {
22 v[i] = Math.sin((double)i * 2.0 * Math.PI / (double)(v.length - 1));
23 }
24 AreaValueSet sineWave = new AreaValueSet("Sine Wave", 1.0, 0x00ff00,
25 v, 0.0, 2.0 * Math.PI, 0xaaaaff, true);
26 page.appendValues(sineWave);
27 sineWave.setRange(-1.0, 1.0, -1.0);
28 page.appendGridX(0.5, 1, 0x000088);
29 page.appendGridX(1.0, 9, 0x0);
30 page.appendGridY(1.0, 2, 0x0);
31 page.drawMain(0.5, 7.0, 7.5, 3.0, v.length - 1, 4, 0xdddddd, 2.0, 0x0);
32 page.drawBottomLabels(0.05, 0.375, 90.0,
33 new String [] {"0", "90", "180", "270", "360"}, 0.05);
34 page.close();
35 }
36
37 }
|
hello6.a.java |
|