用数组填充Jtable

时间:2017-03-30 23:10:32

标签: java arrays swing jtable

我已经从我的csv文件中创建了一个数组,但是我把它放在了JTable的行中

 try {
        BufferedReader br = new BufferedReader(new FileReader(datafile));
        String columnn = br.readLine();

        String[] columnnames = columnn.split("\t");
        DefaultTableModel tableMod = new DefaultTableModel();
        tableMod.setColumnIdentifiers(columnnames);
        jTable1.setModel(tableMod);
        while ((line = br.readLine()) != null) {

            String[] values = line.split("\t");

        for (int i = 0; i < values.length; i++) { 
            System.out.println(values[i]);
        }

}
br.close();
    }

1 个答案:

答案 0 :(得分:2)

String[] values = line.split("\t");

这没有做任何事情。您需要实际将数据添加到模型中:

tableModel.addRow( line.split("\t") );

您还需要确保已将表添加到JScrollPane,并将滚动窗格添加到框架中。