Quote Originariamente inviata da andbin Visualizza il messaggio
L'uso "diretto" di JOptionPane, cioè istanziarlo, configurarlo, invocare createDialog, ecc.... è certo possibile ma si fa in casi e scenari ben particolari.
Nel tuo caso, per un semplice sì/no, non ha molto senso. Usa una delle varianti del metodo statico showConfirmDialog. Se passi come optionType la costante JOptionPane.YES_NO_OPTION, allora showConfirmDialog ti può restituire 2 valori: YES_OPTION o NO_OPTION.
Stop, tutto qui.

E una cosa che devo fare per forza. Lo so che non ha senso ma devo farlo.

Allora come posso invocare una funzione che quando clicco si mi esegua la mia istruzione?