Premetto che sto studiando da poco le Swing all'università, comunque io so che il metodo
codice:
chooser.showOpenDialog(null);
riceve un container come parametro, null si riferisce che non ha nessun parent a cui riferirsi per cui penso che dovresti mettere il riferimento al frame da cui lanci il JFileChooser in questo caso penso che sia this.

Spero di esserti stato d'aiuto