【发布时间】:2015-01-14 10:00:51
【问题描述】:
我搜索了一段时间,但找不到解决问题的方法。
我想在 JTable 中显示 ArrayList 的值,我对此很陌生,无法修复错误。
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);
}
}
我无法将ArrayList table 设置为EndTable 中的第一个值,但我不知道该怎么做。
感谢大家尝试回答我的问题。
编辑
我的目标是制作一个列表
实体名称、变化的艺术、日期
所以我认为最好使用 ArrayList,因为它很灵活。 它必须灵活,因为我们不知道用户会改变多少。
【问题讨论】:
标签: java swing arraylist jtable