static void frameInnerSize(final Component c, final int w, final int h) { swing { JFrame frame = getFrame(c); if (frame == null) ret; Container cp = frame.getContentPane(); Dimension oldSize = cp.getPreferredSize(); cp.setPreferredSize(new Dimension(w, h)); frame.pack(); cp.setPreferredSize(oldSize); } } static void frameInnerSize(JFrame frame, Dimension d) { frameInnerSize(frame, d.width, d.height); } static JFrame frameInnerSize(Pt p, JFrame frame) { frameInnerSize(frame, p.x, p.y); ret frame; }