static A packInternalFrameInTopRightCorner(final A c) { int margin = 20; final JInternalFrame win = getInternalFrame(c); if (win == null || getParent(win) == null) ret c; swing { win.pack(); int w = getParent(win).getWidth(); win.setLocation(w-win.getWidth()-margin, margin); fixInternalFrame(win); } ret c; }