上記のように、列の数がわからないので、明らかにString[]
配列の問題が発生しています。少なくとも2つの列があります - それは与えられたものです。DefaultTableModel、行追加、動的な列数
この制限を回避するにはどうすればよいですか?
DefaultTableModel tableModel = new DefaultTableModel(0,1+queryResult.size());
Object[] row = {t.getDate(),'some data'};
tableModel.addRow(row);
view.getPriceHistoryTable().setModel(tableModel);
けど(queryResult.size場合)は、代わりに私がやりたいその後、1より大きい:
Object[] row = {t.getDate(),'some data','more data'};
tableModel.addRow(row);
view.getPriceHistoryTable().setModel(tableModel);
のように...
質問は分かりません。あなたのqueryResult.size()はあなたに列の数を教えてください。または、table.getColumnCount()メソッドを使用することもできます。 – camickr
@camickr追加の説明 – LucasSeveryn
なぜデフォルトの列数でモデルを作成できないのですか?データがそうであれば、追加の列を追加するために '.addColumn()'を使用するのはなぜですか? – KevinO