code: public static JFrame run(final JComponent component) {
  		final JFrame frame = new JFrame();
  		try {
  			frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  			component.setOpaque(true); // si opaque false, il y a des pbs de paint
  			frame.setContentPane(component);
  			frame.setTitle(component.getClass().getName());
  			frame.pack();
  			frame.setLocationRelativeTo(null);
  			frame.setVisible(true);
  		} catch (final Exception exception) {
  			exception.printStackTrace(getSystemErrorStream()); // NOPMD
  		}
  		return frame;
  	}
docs: Démarre un composant dans une Frame (utile pour écrire des méthodes main sur des panels en développement).
  
  @param component
  JComponent
  @return la Frame créée