Ich habe Daten hier in Array-Liste-Objekt gespeichert:Wie bearbeite ich JTable aus ArraList-Objekt?
ArrayList<Long> itr= new ArrayList<Long>();
ArrayList<Double> dub = new ArrayList<Double>();
ArrayList<String> str = new ArrayList<String>();
ich in der Lage bin Beispieldaten mit dem folgende Programm zu drucken wie gebe ich die Objekt all hier Datenliste Array? so dass ich Array-List-Daten in jtable Tabellenspalte erhalten kann. Ich kann nur einzelne Werte abrufen. Wie mache ich das mit der for-Schleife?
class ColoumnHeader extends JFrame
{
public ColoumnHeader()
{
super("Jtable Layout");
setDefaultCloseOperation(EXIT_ON_CLOSE);
String[] ColoumnHeaders={"Integers","RealNumbers","OtherTokens"};
JTable table=new JTable(new Object[][]{{itr.get(1),dub.get(1),str.get(1)}},ColoumnHeaders);
table.setPreferredScrollableViewportSize(new Dimension(500,80));
JScrollPane pane = new JScrollPane(table);
getContentPane().add(pane,BorderLayout.CENTER);
}
}
public class asm
{
public static void main(String[] args)
{
ColoumnHeader c=new ColoumnHeader();
c.setVisible(true);
}
}
Mögliches Duplikat von [Wie ein jTable aus einer Arraylist zu bevölkern?] (http://stackoverflow.com/questions/20012772/how-to-populate-a-jtable-from-an-arlylist). –
[Andere ähnliche Fragen] (https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=how+to+populate+a+jtable+from+arraylist+site : http:% 2F% 2Fstackoverflow.com% 2F) –
Empfehlung 1: loszuwerden, die parallel Arraylisten bekommen so dass eine Einladung zur Katastrophe und ein Debug-Alptraum ist. Erstellen Sie stattdessen eine Klasse, die die drei (oder mehr Attribute) enthält, und dann eine einzelne ArrayList oder besser TableModel, die eine Sammlung von Objekten dieser Klasse enthält. –