Jens B.
Erfahrenes Mitglied
Hallo!
Ich bin gerade dabei ein Schreibprogramm zu entwickeln. Schreiben nicht per Tastatur, sondern mit der Maus oder per Touchscreen / Tablet, also so etwas wie Xournal oder Jarnal. Da mir dort einige Funktionen fehlen mach ich es lieber selber
Leider habe ich mit den Malfunktionen von Java null Erfahrungen. BIsher habe ich eine Klasse, die Canvas extendet, und male dort hinein. Das funktioniert auch ganz gut; beim vergrößern und verkleinern des Fensters wird aber komischerweise immer der Inhalt des Canvases gelöscht, woran könnte das liegen?
Außerdem möchte ich nicht einfach einen Malbereich machen, sondern das Ganze auf Seiten aufteilen, wie es auch in Word o.Ä. ist. Ich dachte da an eine Liste von Canvases, jeder repäsentiert eine Seite, die irgendwie untereinander in einer JScrollPane angezeigt werden. Allerdings weiß ich nicht, wie ich die Canvases in der JScrollPane genau positionieren kann und ob das überhaupt eine gute Idee ist?
Sollte ich vielleicht lieber irgendeine andere Klasse als Canvas benutzen? Ich finde sie ist sehr umständlich zu benutzen udn ich kenne bisher auch keinen Weg um an die Daten darin ranzukommen.
Code ist recht lang, es geht hier ja auch eher ums Prinzip.
Danke für eure Hilfe!
Ich bin gerade dabei ein Schreibprogramm zu entwickeln. Schreiben nicht per Tastatur, sondern mit der Maus oder per Touchscreen / Tablet, also so etwas wie Xournal oder Jarnal. Da mir dort einige Funktionen fehlen mach ich es lieber selber

Leider habe ich mit den Malfunktionen von Java null Erfahrungen. BIsher habe ich eine Klasse, die Canvas extendet, und male dort hinein. Das funktioniert auch ganz gut; beim vergrößern und verkleinern des Fensters wird aber komischerweise immer der Inhalt des Canvases gelöscht, woran könnte das liegen?
Außerdem möchte ich nicht einfach einen Malbereich machen, sondern das Ganze auf Seiten aufteilen, wie es auch in Word o.Ä. ist. Ich dachte da an eine Liste von Canvases, jeder repäsentiert eine Seite, die irgendwie untereinander in einer JScrollPane angezeigt werden. Allerdings weiß ich nicht, wie ich die Canvases in der JScrollPane genau positionieren kann und ob das überhaupt eine gute Idee ist?
Sollte ich vielleicht lieber irgendeine andere Klasse als Canvas benutzen? Ich finde sie ist sehr umständlich zu benutzen udn ich kenne bisher auch keinen Weg um an die Daten darin ranzukommen.
Code ist recht lang, es geht hier ja auch eher ums Prinzip.
Danke für eure Hilfe!