no te entiendo muy bien pero talvez sea algo asi:
String answer = "si";
while ( answer.equals("si"))
{
answer=(JOptionPane.showInputDialog ("si: para volver a usar la aplicación\n" + "no: para dejar de usarla"));
}
Hola, muchas gracias eso era lo que necesitaba, pero en vez de while era el if.
*Otra cosa, solo me detecta el si en minuscula, sino el se sale y no sigue ejecutandose, que puedo hacer para que sea de diferentes formas, por ejm(Si,SI,sI,si) me entienden??
*Saben donde puedo conseguir informacion acerca del uso en java de todo lo que tenga que ver con lo de caracteres (como invocarlas correctamente) , hasta ahora he visto el uso de ---charAt()--- y el de ahora con string.
gracias nuevamente, y espero que esto sirva para los que tambien tengan estos problemas.