/** * Handle 'Finish' action. * * The default implementation finishes all pages non-interactively, sets the * '{@code finished}' flag, and calls {@link #doClose}. */ public void doFinish() { //noinspection ObjectEquality for ( WizardPage page = getActivePage(), last = null; page != null && page != last; last = page, page = getActivePage() ) { page.doFinish(); } _finished = true; doClose(); }