JOptionPane serve per avere delle JDialog preconfezionate per un utilizzo generale.
Tutto quello che puoi farci lo trovi descritto nelle API della classe.
Se vuoi un grado di personalizzazione piu' alto devi scriverti la JDialog da solo, temo.
Quindi su due piedi direi:
1) No
2) No
3)codice:int risp = JOptionPane.showConfirmDialog(sei sicuro di cancellare la riga?); if(risp==JOptionPane.YES_OPTION) { //cancella }