Jtable mit einer Liste befüllen

DerBuhl

Neues Mitglied
Hallo,

ich bin ein absoluter Einsteiger in Sachen Programmierung/Java. Daher habe ich jetzt Fragen zur JTable und List.

Ich habe eine List, die mal immerwieder unteschiedlich viele Objekte beinhaltet. Die Objekte in der Liste würde ich jetzt gerne in einer JTable ausgeben. Wie mache ich das am besten? Bisher habe ich es nur hinbekommen, einzelne Objekte anhand Ihrer Position in der Liste ausgeben zu lassen.

Ich habe diese Liste gemacht:
Java:
List<String> nam_list = new ArrayList<String>();

Und so lese ich die Objekte aus der Liste aus für die Tabelle (rowData sind die Daten die nachher in der Tabelle stehen):
Java:
String[][] rowData = {
        
    { nam_list.get(0), nam_list.get(1), nam_list.get(2), nam_list.get(3), nam_list.get(4) },
    {  nam_list.get(5), nam_list.get(6), nam_list.get(7), nam_list.get(8), nam_list.get(9) }};
In diesem Fall werden mir also leider nur 10 Objekte aus der Liste ausgegeben

Wenn ich aber die Liste über ein System.out.println ausgebe bekomme ich alle Objekte angezeigt. Also so:
Java:
System.out.println(nam_list);

Es muss doch auch irgendeine Möglichkeit geben, mit der ich den gesamten Listen Inhalt in die Variable rowData schreiben kann oder?

Wäre echt nett wenn ihr mir irgendwie weiterhelfen könntet. Denn durch googlen bin ich bisher zu keinem brauchbaren Ergebnis gekommen.
 

Michael...

Top Contributor
Wenn ich es richtig verstehe soll der Inhalt einer List in ein fünfspaltiges Model einer Tabelle überführt werden und zwar so, dass die Reihen von links nach rechts aufgefüllt werden.
Das ginge mit zwei ineinander verschachtelten Schleifen. Eventuell einfacher als so ein Daten Array zu erzeugen wäre ein DefaultTableModel und dessen addRow Methode zu nutzen.
 

bERt0r

Top Contributor
Schau dir mal die javadoc von JTable an. Wenn du dir die Konstruktoren ansiehst, siehst du, dass du einen JTable auch mit Hilfe 2er Listen (Vectoren) erstellen kannst, und du dir die Arrayumwandlung sparen kannst.

Im Allgemeinen kann man Collections, wie Listen, so durchlaufen:
Java:
List<String> l=new Vector<String>();
//Möglichkeit 1
for(String s:l)
{
System.out.println(s);
};

Möglichkeit 2
Iterator<String> it=l.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}

Möglichkeit 3
for(int i=0;i<l.size();i++)
{
System.out.println(l.get(i));
}

Wenn du unbedingt ein Array haben willst, ist es aber am einfachsten auf die toArray() Funktion zurückzugreifen.
 

DerBuhl

Neues Mitglied
Danke euch beiden für die raschen Antworten. Ja genau, ich habe eine fünfspaltige Tabelle, die von links nach rechts gefüllt werden soll.
Ich werde mir mal in der kommenden Woche eure Ratschläge zu Herzen nehmen und versuchen es umzusetzen. Falls ich dann nochmal auf Probleme stoße schreibe ich euch nochmal :).
Danke nochmal
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
F Swing Spaltenbreite einer Column eines JTable auslesen AWT, Swing, JavaFX & SWT 5
M Wert einer Zelle aus JTable ziehen AWT, Swing, JavaFX & SWT 4
K JTable in extra Klasse, Zugriff in einer anderen klasse nicht möglich AWT, Swing, JavaFX & SWT 26
S Dreiecke in bestimmte Zellen einer JTable AWT, Swing, JavaFX & SWT 9
K Swing JTable mit ImageIcon und Text in einer Zelle AWT, Swing, JavaFX & SWT 1
J JTable filtern nach einer Spalte AWT, Swing, JavaFX & SWT 2
D Swing Erstes Item einer JCombobox in JTable anzeigen AWT, Swing, JavaFX & SWT 2
C JTable Drag and Drop von Zeilen innerhalb einer Table AWT, Swing, JavaFX & SWT 2
D Sortierung von Umlauten in einer JTable AWT, Swing, JavaFX & SWT 5
A Swing Logikaufgabe: Zeilenanzahl einer JTable mit 3d String dynamisch anpassen AWT, Swing, JavaFX & SWT 2
D Swing Letzte Zeile einer JTable nicht über RowSorter sotieren AWT, Swing, JavaFX & SWT 2
Bartertown JTable - Verschiedene Komponenten in einer Spalte unterbringen AWT, Swing, JavaFX & SWT 3
S Swing Auf Änderungen eines Models in der View einer JTable reagieren AWT, Swing, JavaFX & SWT 1
S Swing JTable zusätzliche Spalte mit einer Checkbox einfügen AWT, Swing, JavaFX & SWT 7
S Mouse Events in einer sortierten JTable unterscheiden AWT, Swing, JavaFX & SWT 18
M Jtable - wie position einer Celle bestimmen bei Multiselect AWT, Swing, JavaFX & SWT 4
P Swing Alle Zeilen einer Spalte (jTable) zusammen zählen und in eine eigene Zeile das Ergebnis schreiben. AWT, Swing, JavaFX & SWT 7
H Combobox in einer einzelnen Zelle der Jtable AWT, Swing, JavaFX & SWT 2
K Swing JTable Text im Hintergrund einer leeren Tabelle AWT, Swing, JavaFX & SWT 3
S Swing Kopieren einer vollständigen Zeile einer JTable AWT, Swing, JavaFX & SWT 3
G Objekte in und aus einer JTable laden AWT, Swing, JavaFX & SWT 5
R Swing Hintergrundfarbe der Zelle in einer JTable bei Markierung AWT, Swing, JavaFX & SWT 2
N JButton in einer Row in einer JTable AWT, Swing, JavaFX & SWT 33
S Swing JButton mit ActionListener innerhalb einer JTable AWT, Swing, JavaFX & SWT 4
S Swing Zelle einer JTable hervorheben (ohne CellRenderer) AWT, Swing, JavaFX & SWT 3
Z Swing JCheckBox in einer JTable AWT, Swing, JavaFX & SWT 8
F JTable soll mit Buttons befüllt werden, aber nicht in jede Zelle einer Spalte AWT, Swing, JavaFX & SWT 3
C Swing Änderung der Tastatur-Navigation in einer JTable AWT, Swing, JavaFX & SWT 4
Meldanor Swing JTable - Eine neue Zeile vor einer bestehenden Einfügen AWT, Swing, JavaFX & SWT 2
C Swing Inhalt einer JTable aktualisieren und filten nach Feldern die nicht in der Tabelle sind AWT, Swing, JavaFX & SWT 3
D Wie bewirke ich .setSelectedIndex() in einer JTable? AWT, Swing, JavaFX & SWT 3
N Swing JTable: Objekttyp einer Spalte nachträglich ändern AWT, Swing, JavaFX & SWT 6
N Zellen einer JTable unterschiedlich formatieren AWT, Swing, JavaFX & SWT 7
H variable Höhe einer JTextArea (als Renderer/Editor) als Zelle einer JTable AWT, Swing, JavaFX & SWT 9
C Swing JTable zeigt in jeder Zelle einer Reihe denselben Inhalt AWT, Swing, JavaFX & SWT 2
F Swing Höhe eines Headers einer JTable anpassen AWT, Swing, JavaFX & SWT 4
E Swing Fehler nach Befüllen einer JTable mit gesetzem Rowsort?! AWT, Swing, JavaFX & SWT 10
S Swing JTable nach einer Änderung einer Zelle komplett aktualisieren. AWT, Swing, JavaFX & SWT 10
C JTable: Mehrere Farben in einer Zelle darstellen AWT, Swing, JavaFX & SWT 10
M Swing JPanel selektieren das sich in einer JTable befindet AWT, Swing, JavaFX & SWT 20
T Swing JTable - true zurückbekommen, wenn der Cursor in einer Zelle blinkt AWT, Swing, JavaFX & SWT 7
C Übernahme von Änderungen in einer JTable AWT, Swing, JavaFX & SWT 7
I Funktionstasten in einer JTable AWT, Swing, JavaFX & SWT 8
Ollek JTable - Tabelle füllen mit einer ArrayList AWT, Swing, JavaFX & SWT 22
Dit_ Verschiedene Icons in einer JTable-Zelle AWT, Swing, JavaFX & SWT 2
C Flimmern einer JTable AWT, Swing, JavaFX & SWT 3
Balbes Änderung des Wertes von JCheckBox in einer JTable AWT, Swing, JavaFX & SWT 4
pinerski Swing Jtable und getLocationOnScreen einer selectedRow AWT, Swing, JavaFX & SWT 4
R JTable Hintergrund der Zeile abhängig von Inhalt einer Zelle verändern AWT, Swing, JavaFX & SWT 3
C Welche Farbe hat die Auswahl in einer JTable? AWT, Swing, JavaFX & SWT 2
J Hintergrundfarbe von CheckBoxen in einer JTable AWT, Swing, JavaFX & SWT 4
eskimo328 JTable nächste Zelle nach Eingabe einer Ziffer AWT, Swing, JavaFX & SWT 5
D Zurücksetzen einer jTable AWT, Swing, JavaFX & SWT 7
U JTable mit Daten aus einer HashMap füllen AWT, Swing, JavaFX & SWT 8
B Swing Drag&Drop einzelner Zellen in einer JTable AWT, Swing, JavaFX & SWT 12
W JComboBox in einer Reihe von JTable AWT, Swing, JavaFX & SWT 7
T entsprechende Anzahl an jCheckboxen in einer jTable AWT, Swing, JavaFX & SWT 5
D Swing mehrere JTable in separaten Tabs einer JTabbedPane AWT, Swing, JavaFX & SWT 2
raptorrs Swing MouseListener reagiert nicht auf Instanz einer JTable AWT, Swing, JavaFX & SWT 6
A Swing JTable Icon nur in einer Zelle AWT, Swing, JavaFX & SWT 2
S Inhalt einer JTable kopieren? (GlazedLists) AWT, Swing, JavaFX & SWT 2
elitebiber Swing Zeilen in einer JTable gruppieren AWT, Swing, JavaFX & SWT 3
N Farbe einer einzelnen Zeile einer JTable ändern AWT, Swing, JavaFX & SWT 10
T einzelne Zelle einer JTable auswählen und Hintergrundfarbe ändern AWT, Swing, JavaFX & SWT 2
M Problem mit Festsetzen der Anzahl ein reihen in einer JTable AWT, Swing, JavaFX & SWT 11
V JTable: Sortierung einer Spalte zum Programmstart? AWT, Swing, JavaFX & SWT 3
R JTable: Zellen einer Spalte unterschiedlich befüllen AWT, Swing, JavaFX & SWT 2
R JTable: Zellen einer Zeile zusammenfassen? AWT, Swing, JavaFX & SWT 3
M JTable - verlassen einer Zelle AWT, Swing, JavaFX & SWT 15
D Inhalt einer JTable Celle auslesen AWT, Swing, JavaFX & SWT 3
G Alle Werte einer Spalte in JTable zusammenrechnen AWT, Swing, JavaFX & SWT 2
X Maximale Zeilenanzahl einer JTable erweitern AWT, Swing, JavaFX & SWT 7
R JTable: Implementierung einer JTable in einer JScrollPane AWT, Swing, JavaFX & SWT 2
S Welches Event beim ändern einer Zelle in einer JTable AWT, Swing, JavaFX & SWT 4
O Hgr- Farbe einer JTable ändert sich nicht AWT, Swing, JavaFX & SWT 11
S Welches Event beim auswählen einer Zelle? [JTable] AWT, Swing, JavaFX & SWT 3
B Datensätze einer Datenbank in JTable ausgeben AWT, Swing, JavaFX & SWT 14
A Multiple Zeilen in einer JTable Zelle AWT, Swing, JavaFX & SWT 6
W MouseListener für jede Zelle einer JTable AWT, Swing, JavaFX & SWT 4
K JCheckBox in einer JTable auswählbar machen AWT, Swing, JavaFX & SWT 2
O JCombobox in EINER JTable Cell AWT, Swing, JavaFX & SWT 5
I Drei Fragen/Probleme mit einer JTable AWT, Swing, JavaFX & SWT 9
S Hintergrundfarbe in einer Spalte der JTable verändern AWT, Swing, JavaFX & SWT 3
S JTable zwei Text-Zeilen in einer Zelle AWT, Swing, JavaFX & SWT 2
Z JTable automatisch zu einer Zeile scrollen AWT, Swing, JavaFX & SWT 4
M Auslesen veränderter Daten in einer jTable AWT, Swing, JavaFX & SWT 2
D Herausfinden auf welche Zeile in einer JTable geklickt wurde AWT, Swing, JavaFX & SWT 2
M JTable: Editieren einer Zelle "von außen" abbreche AWT, Swing, JavaFX & SWT 2
M JSpinner in einer JTable? AWT, Swing, JavaFX & SWT 5
G eingegebene Werte einer JTable prüfen? Bitte helfen AWT, Swing, JavaFX & SWT 5
C Fragen zur Darstellung einer JTable mittels Renderer AWT, Swing, JavaFX & SWT 2
N Die Zeile einer JTable verändert beim klicken ihre Farbe? AWT, Swing, JavaFX & SWT 7
S Eine Zeile zu einer JTable hinzufügen wo Zelle selektiert is AWT, Swing, JavaFX & SWT 4
S jTable Font einer Zelle ändern AWT, Swing, JavaFX & SWT 5
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben