/** * closes/shows the dialog. * * @param value if true then display the dialog, otherwise close it */ public void setVisible(boolean value) { if (value) beforeShow(); else beforeHide(); super.setVisible(value); if (value) afterShow(); else afterHide(); } }