2016-04-11 9 views
3

私はJTableを持っていて、私はDefaultTableModelを使っています。私は1つの行を持っていますが、テーブルが動的に作成されるため、forループを使用して多くの列を追加しようとしています。jTableのデータを含む列を追加する

addColumnでは、最初の引数は列名の文字列でなければならないことを理解していますが、テーブルのデータ値にどのように2倍を渡すことができますか?私は定義(オブジェクトまたはベクターの使用)を読んでいるが、私はそれとは運のないよ:

String colName = "ColName"; 
double value = 1.2; 
model.addColumn(colName, new double[]{ value }); 

答えて

3

addColumn(Object columnName, Object[] columnData)この方法のみjava.lang.Objectから拡張しているオブジェクトの配列を受け入れます。したがって、new double[]{ value }の代わりにnew Double[]{ value }を使用するとうまくいきます。

関連する問題