B
Bgag
Guten Abend!
Ich programmiere schon seit längerem im Rahmen meines Studiums in Java, habe jedoch bisher nur Konsolen-Anwendungen geschrieben, Nun soll ich im Rahmen eines Praktikums eine kleine Desktop-Anwendung mit Swing realisieren, die verschiedene Algorithmen aus der Numerik veranschaulicht. Beginnen wollte ich mit dem Zeichnen von Bezier-Kurven.
Dabei stellen sich mir nun ein Haufen Probleme, die ich nicht zu lösen weiß. Ich arbeite mit Netbeans und habe mir eine normale Desktop-Anwendung erstellt. Diese bietet Standard gemäß ein Menü, einen Content-Bereich und eine Statusbar.
Nun habe ich einen weiteren Menüpunkt hinzugefügt, der einfach Numerics heißt und einen ersten Untermenüpunkt "Bezier Curves" enthält. Wenn dieser Unterpunkt angeklickt wird, soll es möglich sein, im Arbeitsbereich mit der linken Maustaste zu klicken und so einen quadratischen Punkt zu erstellen, der dann verschoben werden kann. Diese Punkte sollen verschiebbar sein und durch einen Rechtsklick auf einen Punkt wieder entfernt werden können.
Wurden nun mehr als nur ein Punkt gesetzt, soll eine Methode punktweise eine Funktion zeichnen. Ich möchte also einzelne Pixel setzen können. Diese Kurve soll zudem jedes mal, wenn ein Punkt entfernt, verschoben oder hinzugefügt wird, aktualisiert werden, es soll also neu gezeichnet werden. Da diese Punkte frei positionierbar sind, ist es wichtig sie nach dem Zeitpunkt ihrer Erzeugung geordnet abzuspeichern.
Wie kann ich so etwas realisieren? Was brauche ich dafür? Wie organisiert man solche UserInterfaces? Welchen Typ sollte ein solches Interface haben (JFrame, JPanel, ...)?
Ein kleines Beispiel, ein gutes Tutorial und ein paar kleine Ratschläge reichen mir schon. Über mehr freue ich mich natürlich auch.
Liebe Grüße,
Andreas
Ich programmiere schon seit längerem im Rahmen meines Studiums in Java, habe jedoch bisher nur Konsolen-Anwendungen geschrieben, Nun soll ich im Rahmen eines Praktikums eine kleine Desktop-Anwendung mit Swing realisieren, die verschiedene Algorithmen aus der Numerik veranschaulicht. Beginnen wollte ich mit dem Zeichnen von Bezier-Kurven.
Dabei stellen sich mir nun ein Haufen Probleme, die ich nicht zu lösen weiß. Ich arbeite mit Netbeans und habe mir eine normale Desktop-Anwendung erstellt. Diese bietet Standard gemäß ein Menü, einen Content-Bereich und eine Statusbar.
Nun habe ich einen weiteren Menüpunkt hinzugefügt, der einfach Numerics heißt und einen ersten Untermenüpunkt "Bezier Curves" enthält. Wenn dieser Unterpunkt angeklickt wird, soll es möglich sein, im Arbeitsbereich mit der linken Maustaste zu klicken und so einen quadratischen Punkt zu erstellen, der dann verschoben werden kann. Diese Punkte sollen verschiebbar sein und durch einen Rechtsklick auf einen Punkt wieder entfernt werden können.
Wurden nun mehr als nur ein Punkt gesetzt, soll eine Methode punktweise eine Funktion zeichnen. Ich möchte also einzelne Pixel setzen können. Diese Kurve soll zudem jedes mal, wenn ein Punkt entfernt, verschoben oder hinzugefügt wird, aktualisiert werden, es soll also neu gezeichnet werden. Da diese Punkte frei positionierbar sind, ist es wichtig sie nach dem Zeitpunkt ihrer Erzeugung geordnet abzuspeichern.
Wie kann ich so etwas realisieren? Was brauche ich dafür? Wie organisiert man solche UserInterfaces? Welchen Typ sollte ein solches Interface haben (JFrame, JPanel, ...)?
Ein kleines Beispiel, ein gutes Tutorial und ein paar kleine Ratschläge reichen mir schon. Über mehr freue ich mich natürlich auch.
Liebe Grüße,
Andreas