drucksoftware erstellen!

DaSuckOOr

Mitglied
hi,

habe mir als projekt vorgenommen ne art drucksoftware zu erstellen, dabei sollte es möglich sein ein bestimmtes papierformat auszuwählen und den seitenrand zu definieren. Ferne sollte man dann einen Text einfügen können der sich dann an das jeweilige Format anpasst...
sprich ich wähle eine ganz große schriftart (bzw. eine zu langen Text), dann soll er die schrift stauchen und versuchen in den druckbaren Bereich zu bringen.. wenn die Schrift klein gewählt wird, soll es unverändert plaziert werden.

habe mal ein Beispiel angehängt.. links steht normaler Text und rechts ein längerer Text der dann auf die jeweilige Breite gestaucht wird.. die gestrichelte Line stellt den Seitenrand (bzw. Textbereicht) dar.


Jetzt meine Frage, hat jemand von euch nen Gedankenanstoß wie ich sowas realisieren könnte? Habe an Canvas gedacht.. aber das stauchen wird wohl problematisch werden..

achja, der Text soll bei Überlauf nicht verkleinert werden.. es soll die Schrfit enger werden.. also richtiges horizontales stauchen, kein vertikales

thx!

mfg
 

Anhänge

  • drucksoftware.JPG
    drucksoftware.JPG
    8,8 KB · Aufrufe: 14
Zuletzt bearbeitet:
Hi,
ich würd mich mir den Umgangng mit javax.swing.JTextPane,StyledDocument und DefaultStyledDocument GANZ genau ansehen.

Wenn dir JTextpane in der Handhabung zu schwer ist, musst du ein Canvas nehmen.

Im Canvas ist nichts unmöglich wenn du dich nur genügend bemühst.
Du musst dort halt ALLES selber machen.

Egal, was du wählst um die Klassen Font, Style und StyleConstants wirst du nicht drumrumkommen.
Mit Styles lässt sich auch dein Zeichenabstandproblem lösen.

Das wird sicher ne MENGE Arbeit...
 
Zurück