2016-04-11 7 views
3

У меня есть JTable, и я использую DefaultTableModel. У меня есть одна строка, но я пытаюсь добавить много столбцов, используя цикл for, потому что таблица создается динамически.Добавление столбцов с данными в jTable

С addColumn, я понимаю, что первый аргумент должен быть строкой для имени столбца, но как я могу передать двойной для значения данных в таблице? Я прочитал определения (использование объекта или вектора), но я не имею никакой удачи с ними:

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 }, он будет работать.