package net.pterodactylus.jkeytool.main;
-import net.pterodactylus.jkeytool.gui.MainFrame;
+import net.pterodactylus.jkeytool.core.Core;
+import net.pterodactylus.jkeytool.gui.Interface;
+import net.pterodactylus.jkeytool.gui.swing.SwingInterface;
import de.ina.util.version.Version;
/**
return VERSION;
}
+ //
+ // VM ENTRY
+ //
+
/**
* JVM main entry method.
*
* The command-line arguments
*/
public static void main(String[] arguments) {
- MainFrame mainFrame = new MainFrame();
- mainFrame.show();
+ Core core = new Core();
+ Interface gui = getInterface();
+ gui.setCore(core);
+ core.addCoreListener(gui);
+ gui.start();
+ }
+
+ //
+ // PRIVATE METHODS
+ //
+
+ /**
+ * Returns the interface to use.
+ *
+ * @return The interface to use
+ */
+ private static Interface getInterface() {
+ return new SwingInterface();
}
}