私はjTableを持っていて、コマンドの結果を表示したいのですが、StringTokenizerクラスのオブジェクトを使用して、コマンドcmdの結果を分離し、テーブルjTable1に表示しました。私の問題は、system.outを使用するときです.println(st.nextToken()) 正しく動作しますが、データ [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] の問題はわかっていますが、どうすればこの問題を解決できますか。