aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/uk/co/notori/gol/Main.java
diff options
context:
space:
mode:
authornotori <188390306+n0tori@users.noreply.github.com>2025-03-13 12:28:08 +0000
committernotori <188390306+n0tori@users.noreply.github.com>2025-03-13 12:28:08 +0000
commit3f80ccbfc0dd2f3b4295e506e7ce5931b720e2ee (patch)
tree17b44f56b7aaec5247dbed939e2f567a55b83ce0 /src/main/java/uk/co/notori/gol/Main.java
project files
Diffstat (limited to 'src/main/java/uk/co/notori/gol/Main.java')
-rw-r--r--src/main/java/uk/co/notori/gol/Main.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/main/java/uk/co/notori/gol/Main.java b/src/main/java/uk/co/notori/gol/Main.java
new file mode 100644
index 0000000..018ee0d
--- /dev/null
+++ b/src/main/java/uk/co/notori/gol/Main.java
@@ -0,0 +1,35 @@
+package uk.co.notori.gol;
+
+import javax.swing.*;
+import java.awt.*;
+
+/**
+ * Main class for desktop testing
+ */
+public class Main {
+
+ static {
+ System.setProperty("org.slf4j.simpleLogger.defaultLogLevel", "info");
+ System.setProperty("org.slf4j.simpleLogger.logFile", "System.err");
+ System.setProperty("org.slf4j.simpleLogger.showDateTime", "true");
+ System.setProperty("org.slf4j.simpleLogger.showShortLogName", "true");
+ System.setProperty("org.slf4j.simpleLogger.dateTimeFormat", "yyyy-MM-dd'T'HH:mm:ss.SSSZ");
+ }
+
+ public static void main(String[] args) {
+ Util.setKindle(false);
+
+ JFrame frame = new JFrame("Conway's Game of Life");
+ frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ frame.setSize(800, 600);
+
+
+ new MainScreen(frame, new MainScreen.ExitHook() {
+ public void exit() {
+ System.exit(0);
+ }
+ });
+
+ frame.setVisible(true);
+ }
+}