public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
UIManager.getDefaults().put("SplitPane.border", BorderFactory.createEmptyBorder());
Launcher launcher = new Launcher(baseDir);
new LauncherFrame(launcher).setVisible(true);
} catch (Throwable t) {
log.log(Level.WARNING, "Load failure", t);
SwingHelper.showErrorDialog(null, "Uh oh! The updater couldn't be opened because a " +
"problem was encountered.", "Launcher error", t);
}