Ma infatti è così, ed è giusto che lo sia. Il InputVerifier serve proprio per impedire di trasferire il focus ad altri componenti nella stessa finestra. Ma NON impedisce la gestione di altri eventi, causati ad esempio da azioni con il mouse.
Quindi se a seguito di un click con mouse su un pulsante che non può ricevere il focus vuoi far aprire una finestra/dialog, lo puoi fare senza problemi.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet