Swing Durch Usereingabe neues Objekt

mat21

Mitglied
Hallo, kann mich jemand in die richtige Richtung leiten.
Ich will das der User auf Neu klickt (Listener alles schon implementiert),
aber dann soll ein neues Fenster aufgehen, wo der user ein Name, Ort und ein Datum+Zeit angeben kann.

Wie macht man ein neues Fenster in welchem man Usereingaben von einer grafischen Oberfläche einsammelt?

Ich würde dann alles in einzelnen Variable speichern und aus allem ein Objekt erzeugen welche ich dann in einem SortedSet speicher. Wie kann ich die Klasse "Calendar" gut einsetzen damit sich die Elemente auch noch nach Datum sortieren? Wie kann ich das Datum und die Zeit gleich in einem Calendar Objekt speichern?

Ich hoffe jemand kann mich in die richtige Richtung leiten.
 
Wie macht man ein neues Fenster in welchem man Usereingaben von einer grafischen Oberfläche einsammelt?
Stichwort: JDialog

Wie kann ich die Klasse "Calendar" gut einsetzen damit sich die Elemente auch noch nach Datum sortieren?.
Wenn ich dich richtig verstehe hast du eine Klasse mit den Nutzereingaben, nennen wir diese UserInput. Dann musst du für diese Klasse das Interface
https://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html
implementieren. In der Methode entscheidest du anhand von deinem Calendar Objekt, welches Objekt größer und welches kleiner ist.

Wie kann ich das Datum und die Zeit gleich in einem Calendar Objekt speichern?
Meinst du sowas
https://stackoverflow.com/questions/5301226/convert-string-to-calendar-object-in-java
 
Erstmal Danke für die Antwort. Ich hab für den JDialog in die Methode vom MouseListener des Menus gepackt.
Ich hab momentan noch Probleme das alles sinnvoll getrennt in eigene packages zu packen. Wie würdest du das realisieren? (Ich soll die Kontrollklasse, das GUI, Datenstruktur und die Main trennen). Wo würdest du den Dialog erstellen und wie füllst du ihn mit Leben? wie muss ich die Elemente mit der add Methode verknüpfen und wie kann ich user Input in ein TextFeld speichern und damit dann ein neues Objekt erzeugen?
Wäre echt lieb wenn du mit weiterhelfen könntest.
 

Zurück
Oben