ArrayList wird in JTable falsch angezeigt

jofri

Mitglied
Hallo zusammen 🙂,

ich trage in einer Schleife mehrere Werte in 3 Verschiedene Array Listen ein. Anschließend möchte ich sie in einem JTable ausgeben. Allerdings erscheinen alle Werte einer liste in einer Zelle. Hier ein Screenshot: http://imgur.com/zVwyaar. Jeder Wert sollte allerdings in einer eigenen Zelle sein. Wie mache ich das am besten? Hier einmal mein Code:
Java:
package paket1;
import java.util.*;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTable;


public class Class1 {

   
    public static void main(String[] args) {

   
        ArrayList<String> name=new ArrayList();
        ArrayList<String> vorname=new ArrayList();
        ArrayList<String> zeit=new ArrayList();
       
        int auswahl=0;
        int i=0;
        while(auswahl!=1){
           
             name.add(JOptionPane.showInputDialog("Name"));
             vorname.add(JOptionPane.showInputDialog("Vorname"));
             zeit.add(JOptionPane.showInputDialog("Zeit"));
           
        auswahl=JOptionPane.showConfirmDialog(null,"Noch eine Person Eintragen?",null, JOptionPane.YES_NO_OPTION);
        }
       
       
       
        //Table
        JFrame frame=new JFrame();
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               
        String[] columnNames={"Name",
                              "Vorname",
                              "Zeit"
            };
       
        Object [][] data={
                {name,vorname,zeit}   
                    };
               
        JTable table =new JTable(data, columnNames);
        JScrollPane scrollPane = new JScrollPane(table);
        frame.add(scrollPane, BorderLayout.CENTER);
        frame.setSize(300,150);
        frame.setVisible(true);
       
    }

}

Danke schonmal im Vorraus 🙂,

jofri
 

Neue Themen


Zurück
Oben