0

JTable Vectorに変換するにはどうすればよいJTable ArrayListですか? すべての vector を arraylist に変更しましたが、呼び出しに問題がありDefaultTableModelます。ArrayListを2D 配列に変換する際に問題があります。助けてください。

これが私のコードです:

String headers[] = {"Pick Columns"};
rows = new ArrayList<String>();
columns = new ArrayList<String>();
 addColumns(headers, columns);
tabModel = new DefaultTableModel(convertTowDArray(rows.toArray()), headers); 
table = new JTable(tabModel);

メソッドは次のとおりです。

private Object[][] convertTowDArray(Object[] toArray) {
        Object[][] o = null;
        for (int i = 0; i < toArray.length; i++) {
            o[i][0] = toArray[i];
        }
        return o;
    }

public void addColumns(String[] colName, List<String> col)// Table Columns
    {
        col.addAll(Arrays.asList(colName));
    }
4

1 に答える 1

1

既存のデータをコンストラクターによって規定された形式に変換しようとする代わりにDefaultTableModel、拡張AbstractTableModelして、実装がgetValueAt()データ構造に直接アクセスできるようにします。ここここここに簡単な例を示します。

于 2013-11-13T21:51:14.407 に答える