static JFrame showFrame() { ret makeFrame(); } static JFrame showFrame(O content) { ret makeFrame(content); } static JFrame showFrame(S title) { ret makeFrame(title); } static JFrame showFrame(String title, O content) { ret makeFrame(title, content); } static JFrame showFrame(JFrame frame) { if (frameTooSmall(frame)) frameStandardSize(frame); frame.setVisible(true); ret frame; } // make or update frame static JFrame showFrame(String title, O content, JFrame frame) { if (frame == null) ret showFrame(title, content); else { frame.setTitle(title); setFrameContents(frame, content); ret frame; } }