@Override
protected void componentShowing() {
//logger.log(Level.INFO, "SHOWING");
super.componentShowing();
Mode mode = WindowManager.getDefault().findMode("floatingLeftBottom"); //NON-NLS
if (mode != null) {
TopComponent[] tcs = mode.getTopComponents();
for (int i = 0; i < tcs.length; ++i) {
if (tcs[i] == this) //already floating
{
this.open();
return;
}
}
mode.dockInto(this);
this.open();
}
}