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:
Danke schonmal im Vorraus ,
jofri
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