Dynamische Seite zum basteln für den User

Paul279

Aktives Mitglied
So liebe Leute,
ich habe wieder ein Problem, wo ich nicht mal die Richtung weiß, wo ich anfangen soll zu suchen.

Ich möchte gerne eine Seite machen, wo der User die Möglichkeit hat, Labels "rumzuschieben" und auch die Größe der Labels verändern kann.
Die Größe denke ich, ist kein Problem. (Gedanke: neben der Seite einfach einen Spinner oder JCombobox, wo man die Größe einstellen kann)

So, dass er die Seite gestalten kann, nach seinen Wünschen.
Gibt es solch eine Seite, die dafür gedacht ist, dass User dort agieren können?

Danach drückt der User auf einen Button und die Seite wird in PDF gedruckt (A4).

Kann ich ein JFrame in PDF drucken? Kann ich überhaupt ein JFrame hernehmen, um dort eine A4-Seite abzubilden?

So, hoffe ihr könnt mir die richtige Richtung weisen, mir fehlt einfach der Anfangspunkt wo ich suchen soll.

Danke sehr
 
Zuletzt bearbeitet:
Kann ich ein JFrame in PDF drucken? Kann ich überhaupt ein JFrame hernehmen, um dort eine A4-Seite abzubilden?

Ja und Ja.
Ein JFrame ist ja intern nichts anderes als ein Bild, welches auf den Monitor gezeichnet wird. Irgendwie kann man das sicher auch abfangen und drucken.
Und natürlich kannst du auch eine A4-Seite auf einem JFrame abbilden.

Aber was du genau willst verstehe ich leider nicht ???:L
 
Danke euch zweien für die Tipps.

Wir sind auch dem richtigen Weg, aber leider ist es nicht das was ich suche.

Drag and Drop, ja, aber nicht von einem Item zum nächsten.
Also nicht Werte von jTextArea in eine ListBox z.B.

Ich meine z.B. dass ich die Position eines Objects verschieben kann.

Z.B. (sehr simple und einfach mit Paint gemacht um das ganze vielleicht leichter verständlicher zu machen was ich will)

k4mi-1-c4ca.png
(haut mich nicht für das Bild)
Stellt euch vor die ganze Seite ist ein JFrame und ich möchte gerne die Position von einem Label verändern.

Wie die Reports in Access, die man leicht machen kann, wo man dann Variablen auf die Seite gibt wie $Wert1$ und den kann man dann auf der ganze Seite herumschieben, wo man diesen Wert gern positioniert hätte.

so hoffentlich etwas verständlicher was ich meine 🙂
 
ja genau!! super
werde mir mal das die nächsten Tage genauer ansehen, wird ein bisschen dauern, leider in der Arbeit auch grad sehr viel Stress.

Ich hoffe dein DragLayout in Kombination mit PDF-Druck funktioniert.
Dass ich dann das ganze Panel drucke, ja bin mal sehr neugierig.

Melde mich wieder 🙂

//EDIT
Bevor ich mich jetzt in das Thema intensiv hinein stürze. Noch eine Frage.

Wenn ich das Panel dann drucke, wie ist es möglich nur die Schrift zu drucken. Den Hintergrund möchte ich nicht drucken.(die Farbe wird wie ein Zettel weiß) Aber das weiß soll er nicht drucken.

Ich habe jedes mal anders aussehende A4 Styles.

Oder befinde ich mich auf dem Holzweg, wenn ich das Panel irgendwie drucken möchte?
 
Zuletzt bearbeitet:
Mit dem Thema habe ich mich ebenfalls eine ganze Weile beschäftigt und habe mich letztendlich auch dafür entschieden das komplett selbst zu implementieren. Gelöst ist habe ich das mit einem PanelOverlay und man sieht dann auch live was man verschiebt. Das ist dann mit allen Layouts kombinierbar. Also funktioniert auch mit verschieben innerhalb von Gridlayout oder BoxLayout, nicht nur im AbsoluteLayout. ist vielleicht ein wenig Komfortabler weil man so auch beispielsweise horizontale Komponenten aneinander ausrichten kann 😉

Wenn du da Hilfe brauchst oder vielleicht die Bibliothek, gib mir per PN Bescheid 😉
 
Wenn dir der Hintergrund eines Panels nicht gefällt, dann setzt ihn um... Das Demoprogramm mit den farbigen Panels ist ja nur eine Demo, die Panels kannst du ersetzen durch was du willst. Von Label bis JTable alles möglich.
 

Zurück
Oben