static JButton jButton(S text, O action) { ret newButton(text, action); } // button without action static JButton jButton(S text) { ret newButton(text, null); } static JButton jButton(BufferedImage img, O action) { ret setButtonImage(img, jbutton("", action)); } static JButton jButton(Action action) { ret swingNu(JButton.class, action); }