In effetti 'return' dovrebbe farti uscira dal metodo. Se non
ti funziona prova a dichiarare


codice:
private int nomeMetodo()
String inputIndice;
..
do{
 inputIndice=JOptionPane.showInputDialog(...);

 // Utilizza una delle due .... o entrambe 
 if(inputIndice.equals(null)) return 0; // esce 
 if(inputIndice.equals("")) return 0; // esce 

 // con == NON ESCE 
 // if(inputIndice==null) return; // come mai non mi esce da nomeMetodo?
} while(!Utilita.testaStringa("^\\d+$", inputIndice));
qualcheMetodo(inputIndice); // riga n
...
} // di nomeMetodo
Non ho elementi per darti una risposta più completa.

Ciao,
Brainjar.