Si String[][] Data es null, no puedes meterle valores, ya que no tiene tamaño ni para el primer indice ni para el segundo.
Si no sabes cuántos datos vas a traer de base de datos y no puedes dar tamaño inicial al array, usa mejor un ArrayList y su método add(). Las columnas sí sabes que son 4
Código:
ArrayList<String []> data = new ArrayList<String[]>();
Resultado = Conexion.getQuery("select * from usuarios");
try {
while(Resultado.next()){
String [] row = new String[4];
row[0]=Resultado.getString("Id_usuario");
row[1]=Resultado.getString("Nombre");
row[2]=Resultado.getString("Usuario");
row[3]=Resultado.getString("Contraseña");
data.add(row);
}
Se bueno.