Innanzitutto il concetto di uso di InputVerifier è di fare in modo che il componente di input non ceda mai il focus ad un altro componente (nella stessa finestra) se l'input è invalido.
Inoltre se guardi la documentazione, vedi che dice che verify non dovrebbe avere "effetti collaterali", ovvero qualunque altra cosa diversa dal solo dire true=ok, false=no. Mentre invece shouldYieldFocus dice che può avere effetti collaterali.
In effetti JComponent invoca solo ed esclusivamente shouldYieldFocus e questo invoca (per come è implementato in modo predefinito), semplicemente e direttamente verify.


Rispondi quotando