diff --git a/src/main/java/de/com/baseband/clientboot/CBWindow.java b/src/main/java/de/com/baseband/clientboot/CBWindow.java index 74aad6b..5408fd5 100644 --- a/src/main/java/de/com/baseband/clientboot/CBWindow.java +++ b/src/main/java/de/com/baseband/clientboot/CBWindow.java @@ -13,6 +13,7 @@ public class CBWindow extends JFrame implements WindowListener { final Lock openLock = new Lock(true); final ClientBoot parent; + final int timeout; final Stack> options = new Stack<>(); { @@ -21,9 +22,10 @@ public class CBWindow extends JFrame implements WindowListener { int selected = 0; Lock justRanSomething = new Lock(); - public CBWindow(String name, ClientBoot parent) { + public CBWindow(String name, ClientBoot parent, int timeout) { super(); this.parent = parent; + this.timeout = timeout; add(new RootComponent()); getContentPane().setBackground(new Color(0x303030)); setSize(600, 400); @@ -79,7 +81,7 @@ public class CBWindow extends JFrame implements WindowListener { @Override public void windowOpened(WindowEvent e) { - openLock.lock(3000); + openLock.lock(timeout); } @Override diff --git a/src/main/java/de/com/baseband/clientboot/ClientBoot.java b/src/main/java/de/com/baseband/clientboot/ClientBoot.java index 97489f1..3cbebdd 100644 --- a/src/main/java/de/com/baseband/clientboot/ClientBoot.java +++ b/src/main/java/de/com/baseband/clientboot/ClientBoot.java @@ -8,7 +8,7 @@ import java.util.List; public class ClientBoot { public static void main(String[] args) { - new ClientBoot("ClientBoot Test") + new ClientBoot("ClientBoot Test", 4000) .option("Print something", x -> x.newScreen() .label("Here, you can print stuff!") .option("Hello!", x1 -> System.out.println("Hello!")) @@ -23,8 +23,8 @@ public class ClientBoot { private final CBWindow window; public final TCN data = new TCN(); - public ClientBoot(String name) { - window = new CBWindow(name, this); + public ClientBoot(String name, int timeout) { + window = new CBWindow(name, this, timeout); } public ClientBoot newScreen() {