Domanda

Mi chiedevo se esiste un JOptionPane in cui è possibile ottenere più input da un utente anziché solo uno? In caso contrario, come posso ottenere questo risultato utilizzando un tipo di prompt. Sto creando Battleship e volevo chiedere all'utente di specificare le posizioni in cui posizionare ciascuna nave.

Grazie,

Tomek

È stato utile?

Soluzione

L'oggetto che passi come messaggio a JOptionPane può essere un componente grafico, quindi qualcosa del genere dovrebbe funzionare:

JPanel panel = new JPanel();
// Populate your panel components here.
int ret = JOptionPane.showConfirmDialog(parent, panel, "Title", JOptionPane.YES_NO_OPTION);
if ( ret == JOptionPane.YES_OPTION )
{
  // Read component values.
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top