PDA

View Full Version : Java - Jframe per richiesta stringa


gabmac2
27-05-2015, 20:58
Qual' è il modo migliore per avere un piccolo form dove l' utente può inserire una stringa che verrà utilizzata in seguito?
Grazie in anticipo

sottovento
28-05-2015, 07:20
Se non e' necessario l'uso della JFrame, puoi usare
JOptionPane.showInputDialog()

Se invece hai bisogno che sia una JFrame, ti devi costruire una piccola gui

gabmac2
28-05-2015, 08:36
intanto grazie,
servirebbe una situazione del tipo:
" Che cosa vuoi utilizzare ? "
l' utente inserisce una stringa e il programma continua da quel punto
Cos' è consigliato?

sottovento
28-05-2015, 08:50
String answer = JOptionPane.showInputDialog(owner, "Che cosa vuoi utilizzare ?");
if (answer == null)
{
JOptionPane.showMessageDialog(owner, "L'utente ha annullato");
}
else
{
JOptionPane.showMessageDialog(owner, "L'utente ha inserito \"" + answer + "\"");
}


owner e' il tuo frame (o dialogo) che restera' bloccato (non e' possibile cliccarci dentro) fino a quando l'utente non inserira' qualcosa a questa richiesta.
Se non hai un frame owner, puoi passare null.

la showInputDialog() ha diversi metodi per personalizzare il dialogo. Fai riferimento alla documentazione per le possibili personalizzazioni (cambio di titolo, ecc).