List<MyProduct> myProducts = getMyProducts();//create an arraylist;
Vector dataVector = new Vector(myProducts);
Vector columnVector = new Vector(myColNames); //Just a list of string headers
setDataVector(dataVector, columnVector);
setDataVector звонков этого куска кода в DefaultTableModel и бросает исключение classcast где подсвечивается, который выглядит как ошибка? Поскольку он пытается передать элемент в вектор, что не имеет смысла.DefaultTabelModel исключения литой классы при расширении
private void justifyRows(int from, int to) {
// Sometimes the DefaultTableModel is subclassed
// instead of the AbstractTableModel by mistake.
// Set the number of rows for the case when getRowCount
// is overridden.
dataVector.setSize(getRowCount());
for (int i = from; i < to; i++) {
if (dataVector.elementAt(i) == null) {
dataVector.setElementAt(new Vector(), i);
}
//java.lang.ClassCastException:
((Vector)dataVector.elementAt(i)).setSize(getColumnCount());
}
}
Stacktrace Пожалуйста, обратите внимание, что вы не должны использовать необработанный тип. –
Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –