/** 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; }
/** 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); }