code: public static void main(String[] args) {
  		log("starting");
  
  		// jnlp prefix to fix:
  		// http://stackoverflow.com/questions/19400725/with-java-update-7-45-the-system-properties-no-more-set-from-jnlp-tag-property
  		// https://bugs.openjdk.java.net/browse/JDK-8023821
  		for (final Object property : Collections.list(System.getProperties().keys())) {
  			final String name = String.valueOf(property);
  			if (name.startsWith(JnlpPage.JNLP_PREFIX)) {
  				final String value = System.getProperty(name);
  				System.setProperty(name.substring(JnlpPage.JNLP_PREFIX.length()), value);
  			}
  		}
  
  		initLookAndFeel();
  		// une touche bleu-clair pour avoir une teinte moins grisatre
  		UIManager.put("control", new Color(225, 225, 250));
  
  		ShadowPopupFactory.install();
  		MSwingUtilities.initEscapeClosesDialogs();
  		// on définit le répertoire courant, car par exemple dans JavaWebStart il n'est pas bon par défaut
  		System.setProperty("user.dir", System.getProperty("user.home"));
  
  		Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
  			@Override
  			public void uncaughtException(Thread t, Throwable e) {
  				MSwingUtilities.showException(e);
  			}
  		});
  
  		SwingUtilities.invokeLater(new Runnable() {
  			@Override
  			public void run() {
  				try {
  					// affichage de la frame dans le thread AWT
  					showFrame();
  				} catch (final Throwable t) { // NOPMD
  					MSwingUtilities.showException(t);
  					exit();
  				}
  			}
  		});
  	}
docs: Méthode main.
  @param args Arguments du programme