Hallo,
ist es möglich, einen Panelinhalt eines Applets zu drucken? Konkretes Beispiel: Ich hab ein Diagram-Applet zusammengebastelt, bei dem es möglich sein sollte, das Diagram auszudrucken. (http://www.mortuus.de/TT_Test/diagram.html)
Geht das? Gibts die Print-API nicht erst ab Java2? Das Applet ist natürlich mit dem guten alten JDK 1.1.8 programmiert also nur AWT.
Wenn ich die ganze Seite ausdrucke, sehe ich die Balken nicht
-(
Bin für jeden Tip dankbar
Ciao
Jochen
Hallo,
ist es möglich, einen Panelinhalt eines Applets zu drucken?
Konkretes Beispiel: Ich hab ein Diagram-Applet
zusammengebastelt, bei dem es möglich sein sollte, das Diagram
auszudrucken. (http://www.mortuus.de/TT_Test/diagram.html)
Geht das? Gibts die Print-API nicht erst ab Java2? Das Applet
ist natürlich mit dem guten alten JDK 1.1.8 programmiert also
nur AWT.
AWT (java.awt.print.*) kann auch drucken, das dürfte nicht das Problem sein. Generell dürfen applets das nur nicht. über den SecurityManager kann man sich das Recht allerdings holen (der User wird dann gefragt op er dem applet erweiterte Rechte erlaubt).
der appletviewer macht die Abfrage i.d.R. nicht, teste das also nicht mit dem.
cu
Erstmal danke für die Antwort.
Das das mit dem Appletviewer funktioniert hab ich gemerkt. Allerdings hab ich wie alles funktioniert hat erst gemerkt, das das im Browser ja gar nicht funzt 
Wie kann man sich das Recht über den SecurityManager holen? Ich hab nur die Methode checkPrintJobAccess() gefunden und die wirft eben eine Exception, wenn kein Zugriff erlaubt ist. Und genau das passiert auch. Hilft mir aber nicht viel. Wie schaff ich denn das, das der User gefragt wird, ob das Applet ‚erweiterte Rechte‘ bekommt?
Vielen Dank schon im Vorraus
Ciao
Jochen
Wie kann man sich das Recht über den SecurityManager holen?
(du hast die java-API ?)
2 links weiter steht:
Each applet or application runs in its appropriate domain, determined by its code source. In order for an applet (or an application running under a security manager) to be allowed to perform a secured action (such as reading or writing a file), the applet or application must be granted permission for that particular action.
inline auch unter :
http://java.sun.com/j2se/1.4/docs/guide/security/dop…
zu finden.
Ist sehr abstrakt geschrieben, erklärt aber das gesamte System. Du musst nur noch die entsprechenden Permissions zusammensuchen und in so einen Block stecken.
cu