2010-03-08 11 views
7

Qualcuno potrebbe suggerirmi come implementare una finestra pop-up in Java Swing. Voglio che la finestra pop-up sia una finestra modale (l'utente non può tornare alla finestra principale quando il pop-up è aperto).Finestra pop-up in Java Swing

Ho provato a farlo utilizzando JDialog ma consente solo un widget per l'input dell'utente, mentre ho bisogno di più widget. Potrei sbagliarmi qui, ma questo è quello che sono stato in grado di fare.

Apprezzo il tuo aiuto.

risposta

13

Utilizzare un JDialog. Non v'è alcun restiction su ciò che è possibile aggiungere, è possibile aggiungere quello che vuoi a un JDialog (esattamente la stessa di quando si utilizza un JFrame)

+0

Grazie oggetti. Era così semplice farlo. –

+0

non è un problema, lieto che abbia aiutato – objects

8
  1. layout i widget in un JPanel.

  2. Utilizzare JOptionPane.showConfirmDialog con il pannello come messaggio (con, ad esempio, optionType JOptionPane.OK_CANCEL_OPTION).

  3. Leggere l'input dell'utente dallo stato del pannello quando appropriato (ad esempio, la chiamata restituisce JOptionPane.OK_OPTION anziché JOptionPane.CANCEL_OPTION).