コード例 #1
0
ファイル: BeamOrbitFace.java プロジェクト: kritha/MyOpenXal
  /** clear the display */
  public void clear() {
    PLOT_PANEL.removeAllCurveData();
    PLOT_PANEL.removeAllGraphData();

    final Color toleranceColor = Color.BLUE;
    drawBoxAboutCenter(0.0, 0.0, X_TOLERANCE, Y_TOLERANCE, toleranceColor);

    // since curve data doesn't appear in the legend, we can trick it by adding graph data which
    // does
    final BasicGraphData toleranceData = new BasicGraphData();
    toleranceData.setGraphColor(toleranceColor);
    toleranceData.addPoint(0.0, 0.0);
    toleranceData.setGraphProperty(PLOT_PANEL.getLegendKeyString(), "Position Tolerance");
    PLOT_PANEL.addGraphData(toleranceData);

    PLOT_PANEL.refreshGraphJPanel();
  }
コード例 #2
0
ファイル: BeamOrbitFace.java プロジェクト: kritha/MyOpenXal
  /** display the beam position */
  public void displayBeamPosition(
      final double x, final double y, final double xError, final double yError) {
    clear();

    final Color positionColor = Color.ORANGE;
    drawBoxAboutCenter(x, y, xError, yError, positionColor);

    // since curve data doesn't appear in the legend, we can trick it by adding graph data which
    // does
    final BasicGraphData positionData = new BasicGraphData();
    positionData.setGraphColor(positionColor);
    positionData.addPoint(x, y);
    positionData.setGraphProperty(PLOT_PANEL.getLegendKeyString(), "Measured Position");
    PLOT_PANEL.addGraphData(positionData);

    PLOT_PANEL.refreshGraphJPanel();
  }