/** Creates new form clKnotenDialog */
  public clguiFindeOrt(
      int p_nr, LinkedList knliste, LinkedList stliste, Fachwerk.treillis parent, Locale lc) {
    super(parent, "Knotenposition suchen", true);
    nr = p_nr;
    Knotenliste = knliste;
    Stabliste = stliste;
    kn = (clKnoten) Knotenliste.get(p_nr - 1);

    // übersetzen
    locale = lc;
    addinsRB = ResourceBundle.getBundle("Fachwerk/locales/gui-addins", locale);
    if (addinsRB == null) {
      System.err.println("FEHLER: gui-addins für " + locale.toString());
    }

    // Ausgangskoordinaten merken
    ursprKoord[0] = kn.getX();
    ursprKoord[1] = kn.getZ();
    parentfw = parent;

    // Knoteninfos einleisen
    // Knoten-Nr
    nrstr = Integer.toString(nr);
    // bisherige Koord
    xstr = Double.toString(kn.getX());
    zstr = Double.toString(kn.getZ());

    // Falls der Knoten belastet ist: Lastrichtung vorschlagen
    if (kn.getLx() != 0 || kn.getLz() != 0) {
      double L[] = new double[2];
      L[0] = Math.abs(kn.getLx());
      L[1] = Math.abs(kn.getLz());
      double normierung = Fkt.max(L);
      dxstr = Double.toString(kn.getLx() / normierung);
      dzstr = Double.toString(kn.getLz() / normierung);
    }

    initComponents();
    felddx.setText(dxstr);
    felddz.setText(dzstr);
    übersetzen();
    pack();
    zentriere(parent);
    setVisible(true);
  }