我有一个 jTable,我想在其中显示一个命令的结果,我使用 StringTokenizer 类的一个对象来分隔命令 cmd 的结果并将其显示在表 jTable1 中,我的问题是当我使用 system.out .println(st.nextToken()) 它可以正常工作,但是当我使用 data [0][i] 在表中显示结果时,当我在表的所有行中编译命令的最后一个结果时,它会显示这是我的代码:
public Object[][] data;
public String title[] = {"t1","t2","t3","t4","t5"};
private void init_tab() {
data = new Object[5][5];
for(int i=0;i<5;i++){
try{
String cmd = "the command "
..... //command cmd traitment
}
I
String response = build.toString();
StringTokenizer st = new StringTokenizer(response,":");
while (st.hasMoreTokens()) {
//System.out.println(st.nextToken()) ;
data[i][0]= st.nextToken();
}
}catch(Exception e){
e.printStackTrace();}
jTable1= new JTable(data, title);
jScrollPane1.setViewportView(jTable1);
}
}
有人可以帮助我吗?我知道 data[i][0] 中的问题,但是我该如何解决这个问题,谢谢