【发布时间】:2014-01-19 05:39:41
【问题描述】:
我想要一个JTable 来表示一个包含行标题和列标题的 CSV 文件,就像 MS Excel 提供的一样,最初设置为 att1、att2、att3(对于列标题)和row1、row2、row3(用于行标题)。我需要有这样一个接口,如果标题值已经存在于文件中,则可以在其中设置它们。
如果第一列包含标题值,则代替row1、row2、row3,可以将给定值设置为行标题,如果第一行包含标题值,则代替@987654331 @、att2、att3 可以为列设置给定值。
我不知道如何对行做同样的事情。 对于列,
String[] hname = new String[dm.getColumnCount()];
for(int j=0;j<dm.getColumnCount();j++)
{
hname[j]=dm.getValueAt(0, j).toString();}
dm.removeRow(0);
Vector<String> v = new Vector<String>(Arrays.asList(hname));
dm.setDataVector(dm.getDataVector(), v);
【问题讨论】:
-
对代码块使用一致且符合逻辑的缩进。代码的缩进是为了帮助人们理解程序流程。
标签: java swing csv header jtable