/** Creates a new instance of clPrintGraphPanel */
  public clPrintGraphPanel(java.awt.Frame parent, clHauptPanel hp, Locale lc) {
    super(hp.getKn(), hp.getSt(), true);
    this.parent = parent;
    dxf = hp.dxf;
    mechanismusRelKnVersch = hp.mechanismusRelKnVersch;

    Point2D[] zoomPkte = hp.getZoomPkte();
    ZoomPkt1 = zoomPkte[0];
    ZoomPkt2 = zoomPkte[1];
    ZOOMALL = hp.ZOOMALL;
    maxMechSkal = hp.maxMechSkal;

    boolean[] aktiveLayer = hp.getAktiveLayer();
    MIT_KnNr = aktiveLayer[0];
    MIT_StabNr = aktiveLayer[1];
    MIT_Lasten = aktiveLayer[2];
    MIT_Auflagerkräften = aktiveLayer[3];
    MIT_Stabkräften = aktiveLayer[4];
    MIT_Hintergrund = aktiveLayer[5];
    MIT_Mechanismus = aktiveLayer[6];

    maxPfeil = maxPfeil * druckvergr;
    spitzenlängeMax = spitzenlängeMax * druckvergr; // / (0.5d + printskal/2d);
    spitzenlängeMin = spitzenlängeMin * druckvergr; // / (0.5d + printskal/2d);
    lagerhöhe = lagerhöhe * (float) druckvergr; // / (0.5f + ((float)printskal)/2f);

    locale = lc;
    druckRB = ResourceBundle.getBundle("Fachwerk/locales/gui-drucken", locale);
    if (druckRB == null) {
      System.err.println("FEHLER: gui-drucken für " + locale.toString());
    }
  }
 private String tr(String key) {
   String übersetzt;
   try {
     übersetzt = druckRB.getString(key);
   } catch (MissingResourceException e) {
     System.err.println(
         "Schluesselwort "
             + key
             + " nicht gefunden fuer "
             + locale.toString()
             + " ; "
             + e.toString());
     return key;
   }
   return übersetzt;
 }