@Override public void setVisible(boolean b) { if (b) beforeShow(); else beforeHide(); UISupport.centerDialog(this); super.setVisible(b); if (b) afterShow(); else afterHide(); }