2016-10-26 8 views
0

私は1つの列と多くの行を持つjavaでテーブルを作成している、私も私の文字列の中に私の値のリストをインポートする文字列行を持っているライン: 私は私のコードを実行した結果がこれです:テーブルから文字列の行への値のリストをインポートする方法

begining of line [item1] end of line 
begining of line [item2] end of line 
begining of line [item3] end of line 
begining of line [item4] end of line 

しかし、私はこのような結果を探しています:

begining of line [item1], 
        [item2], 
        [item3], 
        [item4] end of line 

my table

これは私のコードです:私はあなたがループのためのテキストに項目を追加するには「行の初め」の値を持つforループの前にテキストを開始することができます

答えて

0

Javaのおかげで新しいですし、

DefaultTableModel model = (DefaultTableModel) jTable1.getModel(); 
for (int i=0;i<model.getRowCount();i++){ 
     String b = " ["+(jTable1.getValueAt(i,0)).toString()+"] "; 

     String text="begining of line"+b+"end of line"; 
    System.out.println(text); 
} 

forループの後それに「行末」を追加します。 +演算子を使用して文字列を連結したり、効率的に使用したい場合はStringbuilderクラスを使用することができます。

+0

が表示されます

私は前に2つのテキストを移動していると、ループの後に、これは実行されていないので、エラーがシンボルを見つけることができないと言った:(変数b):あなたはこれを解決する方法を知っていますか? 'DefaultTableModel model =(DefaultTableModel)jTable1.getModel(); 文字列a = "行の先頭" for(int i = 0; i jack

0

すると、このコードを試してみてください。

String beginning= "beginning of line"; 
    String emptySpaces = new String(new char[begining.length()]).replace("\0", " "); // Create empty spaces with the same length of the begining sentence 
    StringBuilder builder = new StringBuilder(); 
    for (int i = 0; i < model.getRowCount(); i++) { 
     final String first = (i == 0) ? begining : emptySpaces; 
     builder.append(first).append(" [").append(jTable1.getValueAt(i,0).toString()).append("]"); 
     final String last = (i == model.getRowCount() - 1) ? " end of line" : ",\n"; 
     builder.append(last); 
    } 
    System.out.println(builder.toString()); 

私は文字列の作成パフォーマンスの問題を回避するために、文字列ビルダを使用し、それはあなたに期待される結果

beginning of line [item1], 
        [item2], 
        [item3], 
        [item4], 
        [item5] end of line 
+0

回答ありがとう、それは私が望むようだが、なぜ "list.get" "list.size"に赤い下線が表示されています。そのライブラリの読み込みができません。 – jack

+0

コードを編集したばかりで、ローカルのリストを使用してモデルを使ってリストを編集するのを忘れました。今すぐコード –

関連する問題