ArrayList erzeugen und dann in ein Jtable

Hallo Leute, ich verzeifel noch hier am PC, bin erst seit kurzem überhaupt am programmieren und direkt mal ne Aufgabe bekommen die ich noch nicht bewältigt bekomme.

Folgendes:

Eine GUI und die Buttons habe ich schon erzeugt, jetzt hänge ich aber…

  1. ich brauche noch die Verknüpfung von dem Button zu einem neuem Fenster in dem ich dann per Textfelder die Daten „Flugzeug“,Passagiere",„Anzahl“; eingeben kann.

  2. Diese Daten sollen dann in einer ArrayList gespeichert werden und dann in einem Jtable angezeigt bekommen.

Doch hänge ich da voll auf dem Schlauch, weil ich sowas noch nicht hatte.

Danke für eure Hilfe.

Auch hallo

Das Openbook unter http://openbook.galileocomputing.de/javainsel/ wurde schon befragt ? Für 1. könnte Listing 14.9 interessant sein.
Für 2. „import java.util.ArrayList;“ i.V. mit „add“

mfg M.L.

Du brauchst einen ActionListener, der deinen Button überwacht und eine bestimmte Methode ausführt, wenn der Button gecklickt wird.
Für das Eingabefenster könntest du die Klasse JOptionPane verwenden. Eine sehr einfache und effektive Variante, kleine Dialogfenster und Eingabefenster zu erstellen.
Hier ein Link dazu: http://docs.oracle.com/javase/tutorial/uiswing/compo…

Das Abfragen der Eingaben sollte kein Problem sein.

Der Umgang mit einer ArrayList ist auch nicht schwierig. Es ist im Endeffekt sowas wie ein veränderbares Array.

Erzeugen:
ArrayList list = new ArrayList();
An der Stelle wo in meinem Beispiel „String“ steht, musst du den Typ der Elemente angeben die in der Liste gespeichert werden sollen. (Aber keine primitiven Typen! Falls du primitive Typen übergeben willst, musst du Wrapperklassen verwenden)

Elemente der Liste hinzufügen:
list.add(flugzeug);
list.add(passagiere);
list.add(Anzahl);

Es gibt verschiedene Möglichkeiten eine JTable zu erstellen.
Hab selbst noch nie damit gearbeitet, aber was ich bisher gesehen hab, ist das nicht einfach.
Schau hier mal nach: http://docs.oracle.com/javase/tutorial/uiswing/compo…