Originariamente inviato da koala81
Ma il parametro di tipo Component di showOpenDialog() deve essere sempre null anche se mi trovo in un frame?
Tecnicamente puoi passare un qualunque Component. La cosa più semplice che puoi fare è passare this cioè appunto il frame stesso. Almeno così il chooser è "modale" rispetto al frame.