Erstellen jTable mit ArrayList

Ich suchte für eine Weile, aber ich kann nicht finden, eine Lösung für mein problem.

Möchte ich die Anzeige der Werte einer ArrayList in einer JTable, ich bin ziemlich neu hier und kann den Fehler beheben.

package Statistik;

import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class Statistic {

    private static ArrayList<String> rowA = new ArrayList();
    private static ArrayList<String> rowB = new ArrayList();
    private static ArrayList<String> rowC = new ArrayList();
    private static ArrayList<String> titel = new ArrayList();
    private static ArrayList<Object> table = new ArrayList();

    public static void main(String[] args) {

        titel.add("Name");
        titel.add("Art der Bearbeitung");
        titel.add("Datum");

        addRows("buchung", "Created", "10.10.10");
        addRows("buchung", "Created", "10.10.10");
        addRows("buchung", "Created", "10.10.10");
        addRows("buchung", "Created", "10.10.10");
        addRows("buchung", "Created", "10.10.10");

        table.add(rowA);
        table.add(rowB);
        table.add(rowC);


        //Das JTable initialisieren
        JTable EndTable = new JTable( table , titel );

        JFrame frame = new JFrame( "Demo" );
        frame.getContentPane().add(new JScrollPane( EndTable ) );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.pack();
        frame.setVisible( true );
    }

    public static void addRows(String rowa, String rowb, String rowc) {

        rowA.add(rowa);
        rowB.add(rowb);
        rowC.add(rowc);

    }

}

Kann ich nicht die ArrayList table als ersten Wert in meinem EndTable, aber ich weiß nicht, wie soll ich auch sonst tun.

Danke Euch allen für den Versuch einer Antwort auf mein problem.

Bearbeiten

Mein Ziel ist, machen Sie eine Liste mit

Entity-Name, art der änderung, Datum

so, ich dachte, es wäre das beste, um die Verwendung einer ArrayList, weil es flexibel ist.
Sie müssen flexibel sein, weil wir nicht wissen, wie viel der user ändern wird.

InformationsquelleAutor Kyo Akashi | 2014-11-17

Schreibe einen Kommentar