public Object getValueAt(int row, int col) {
             if(null == data)
                return null;
            if(col>=columnNames.length || col<0 || row<0)
                return null;
            return data[row][col];
        }