【发布时间】:2018-12-14 10:50:17
【问题描述】:
我要做的是从ArrayList 填充JTable。
数组列表是我在下面定义的Record 类型:
public class Record {
int Parameter_ID;
int NDC_Claims;
int NDC_SUM_Claims;
public Record(int parameter, int claims, int ndc_sum_claims){
Parameter_ID = parameter;
NDC_Claims = claims;
NDC_SUM_Claims = ndc_sum_claims;
}
public Record() {
// TODO Auto-generated constructor stub
}
我也不知道如何用列标题填充表格。这是我目前所拥有的:
DefaultListModel listmodel = new DefaultListModel();
ArrayList<Record> test = new ArrayList<Record>();
DefaultTableModel modelT = new DefaultTableModel();
Object data1[] = new Object[3];
for(int i=0; i<test.size();i++){
data1[0] = test.get(i).Parameter_ID;
data1[1] = test.get(i).NDC_SUM_Claims;
data1[2] = test.get(i).NDC_Claims;
modelT.addRow(data1);
}
table_1 = new JTable(modelT, columnNames);
contentPane.add(table_1, BorderLayout.CENTER);
contentPane.add(table_1.getTableHeader(), BorderLayout.NORTH);
什么都没有输出。任何帮助都会很棒!
【问题讨论】:
-
你说没有输出是什么意思?运行程序时没有任何反应吗?您的 GUI 中没有表格吗?有桌子,但它是空的?
-
“任何帮助都会很棒!”任何问题都会很棒。你有问题吗? “我也不知道如何用列标题填充表格。” SO 上的每个线程都应包含 一个 明确、具体的问题。 SO 是一个问答网站,而不是帮助台。
标签: java swing arraylist jtable defaulttablemodel