public Class<?> getColumnClass(int c) {
        if (dataVector.isEmpty()) {
            return Object.class;
        }
        if (c == DeckTable.getQuantityColumnNumber() || c == DeckTable.getLevelColumnNumber() || c == DeckTable.getSoulColumnNumber() 
        		|| c == DeckTable.getCostColumnNumber()) {
            return Object.class; //these are Integers but when I return Integer, setBackground doesn't work??? this is probably a bug...
        }
        return getValueAt(0, c).getClass();
    }