Waldo Geschrieben 6. Oktober 2003 Geschrieben 6. Oktober 2003 Ich hab nochmal eine Frage Ich möchte mit Java drucken und den Seitenrand im Quellcode definieren ( und nicht mit dem Page Dialog!). Die Methode "setImageableArea" der Klasse Paper hab ich schon gefunden, allerdings wiß ich nicht, wie man den absoluten Wert der Seite herausbekommt, wovon ich dann einfach den Rand abziehen könnte. Mit getImageableHeight(), getImageableWidth(), getImageableX(), getImageableY() klappt das auch nicht so ganz. vielen Dank im voraus Waldo
Morbid_Soul Geschrieben 6. Oktober 2003 Geschrieben 6. Oktober 2003 Moin, ich glaube das kannst du doch einfach so eingeben? paper.setSize(?, ?); Hier kannst du die absolute Seitengröße angeben. Einfach ausrechnen oder aus dem Netz ziehen. Ich habe: paper.setSize(595.275590551181, 841.8897637795276); verwendet. Bitte nicht die Zahlen hinterfragen, ich bin froh das es klappt . Gruß, Peter
Waldo Geschrieben 6. Oktober 2003 Autor Geschrieben 6. Oktober 2003 Die Werte passen bei meinem Frame nicht so ganz. Wie hast Du sie berechnen, bzw. heraufgefunden. Was machst Du, wenn Du DIN A3 bzw. DIN A5 drucken möchtest. Es gibt also keine Methode von Java, die die Werte automatisch ausgibt für alle Blattformat. Danke für Deine Bemühungen
jan76 Geschrieben 6. Oktober 2003 Geschrieben 6. Oktober 2003 Original geschrieben von Morbid_Soul Hier kannst du die absolute Seitengröße angeben. Einfach ausrechnen oder aus dem Netz ziehen. Ich habe: paper.setSize(595.275590551181, 841.8897637795276); verwendet. Bitte nicht die Zahlen hinterfragen, ich bin froh das es klappt . Gruß, Peter aus dem JavaDoc der Klasse Paper: The dimensions are supplied in 1/72nds of an inch.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden