コード例 #1
0
  public static void plot(String call, PlotBuilder.PlotPanel pl) {
    try {
      cont = pl;
      Deducer.timedEval(
          "Sys.setenv(\"JAVAGD_CLASS_NAME\"=\"org/rosuda/deducer/plots/DeviceInterface\")");
      if (pl.devNr == -1) {
        Deducer.timedEval("JavaGD()");
      } else {
        Deducer.timedEval("dev.set(" + (pl.devNr + 1) + ")");
      }

      String cmd = "";
      cmd = call.replace('\n', ' ');
      cmd = cmd.replace('\t', ' ');
      // System.out.println(cmd);
      Deducer.timedEval("print(" + cmd + ")");
      Deducer.timedEval("Sys.setenv(\"JAVAGD_CLASS_NAME\"=\"org/rosuda/JGR/toolkit/JavaGD\")");
    } catch (Exception e) {
      e.printStackTrace();
    }
  }