Java: Dateien drucken bzw. nach .doc speichern

  • Themenstarter Themenstarter Frozenlife
  • Beginndatum Beginndatum
F

Frozenlife

Hallo,

habe eine Frage. Und zwar ich will ein Programm schreiben (ähnlich Sudoku). Und zwar soll es einen Button generieren geben und anschließen zeigt es mir das Sudoku an (nicht ausgefüllt) --> es soll in einem neue Fenster ausgegeben werden. Aber ich habe jetz das Problem mit dem Drucken. Und zwar kann ich es ja auf dem Bildschirm ganz schön ausgeben, nur wenn ich es drucken will, sollte es auch nach etwas aussehen - nicht nur ein WischWasch. Es sollte ein Mittellinie und Unterteilungen geben.

Jetzt meine Fragen:
1) Gibt es eine Klasse fürs Linien Zeichnen und schreiben von Texten auf einer bestimmten Position
2) Wie kann ich dann das gesamte Fenster drucken (inklusive Linien, Texten, etc.)
3) Oder gibt es irgendwo ein Tutorial damit ich von Java aus in eine .doc Datei schreiben kann (Tabellen, ...)

Ich weiß es ist nicht so leicht, aber vielleicht könnte mir jemand helfen. Das drucken wäre für mich jetzt ziemlich wichtig. Punkt 3 nicht so. Ich habe bereits eine Engine fürs Zeichnen (GoldenT Engine), aber ich will noch das Sudoku ausdrucken können.

mfg Frozenlife
 
Zum zeichnen wird von Java aus doch alles mitgeliefert. Du kannst dir ein neues Bild erstellen (BufferedImage) darauf getGraphics aufrufen und auf dem Objekt kannst du dann malen. So ein Bild kannst du auch speichern und drucken.
 
Zum Drucken findest du genug Informationen im Buch "Java ist eine Insel".

Zu Punkt 3)
Es gibt zwar ein Apache Jakarta Projekt, das sich damit beschäftigt (POI), allerdings ist das meines Wissens noch nicht einsetzbar (zumindest für Word's DOC-Dateien).
Du kannst allerdings das RTF-Format nutzen, das von allen gängigen Textverarbeitungsprogrammen gelesen werden kann, eine einfache Syntax hat und u.a. auch Tabellen darstellen kann.
 
Danke mal für Eure Antworten

Zum zeichnen wird von Java aus doch alles mitgeliefert. Du kannst dir ein neues Bild erstellen (BufferedImage) darauf getGraphics aufrufen und auf dem Objekt kannst du dann malen. So ein Bild kannst du auch speichern und drucken.

OK, das mit den Zeichnen wird gehen. Wie soll das dann mit dem Drucken dieser Zeichnung aussehen? Gibt es da irgendwo ein Tutorial?
Oder gibt es zum Drucken irgendwo eine mitgelieferte Klasse?

Du kannst allerdings das RTF-Format nutzen, das von allen gängigen Textverarbeitungsprogrammen gelesen werden kann, eine einfache Syntax hat und u.a. auch Tabellen darstellen kann.
Ok, ich werde mal googeln ob ich was finde zum speichern als RTF Format, oder gibt es irgendwo ein Tutorial?

mfg Frozenlife
 
Zurück