package org.egonet.gui; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.UIManager; import org.egonet.util.EgonetAnalytics; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class EgonetRunner { public static void main(String[] args) throws Exception { final EgonetUncaughtExceptionHandler eueh = new EgonetUncaughtExceptionHandler(); Thread.setDefaultUncaughtExceptionHandler(eueh); Logger logger = LoggerFactory.getLogger(EgonetRunner.class); EgonetAnalytics.track("application startup"); // track! SwingUtilities.invokeLater(new Runnable() { public void run() { Thread.currentThread().setUncaughtExceptionHandler(eueh); }}); logger.debug("Configuring L&F to default system L&F"); UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); logger.info("EgonetRunner is building EgonetFrame"); EgonetFrame egonetFrame = new EgonetFrame(); egonetFrame.setSize(800, 600); egonetFrame.setExtendedState(JFrame.NORMAL | JFrame.MAXIMIZED_BOTH); egonetFrame.setVisible(true); } }