static int packInternalFrameInTopRightCorner_margin = 20; static A packInternalFrameInTopRightCorner(final A c) { 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()-packInternalFrameInTopRightCorner_margin, margin); fixInternalFrame(win); } ret c; }