#14 TDesktop working, TWindow hide/show/max/restore working
[nikiroo-utils.git] / src / jexer / demos / DesktopDemoApplication.java
index 2a2ca34cbf7719cf224c0f7aaf305273beb0ddb8..63db19edf201ff1356f8e44812d64bed62714cf4 100644 (file)
@@ -69,8 +69,8 @@ public class DesktopDemoApplication extends TApplication {
             }
         );
 
-        final TWindow windowA = addWindow("Window A", 20, 14);
-        final TWindow windowB = addWindow("Window B", 20, 14);
+        final TWindow windowA = addWindow("Window A", 25, 14);
+        final TWindow windowB = addWindow("Window B", 25, 14);
         windowA.addButton("&Show Window B", 2, 2,
             new TAction() {
                 public void DO() {
@@ -85,6 +85,20 @@ public class DesktopDemoApplication extends TApplication {
                 }
             }
         );
+        windowA.addButton("&Maximize Window B", 2, 6,
+            new TAction() {
+                public void DO() {
+                    windowB.maximize();
+                }
+            }
+        );
+        windowA.addButton("&Restore Window B", 2, 8,
+            new TAction() {
+                public void DO() {
+                    windowB.restore();
+                }
+            }
+        );
         windowB.addButton("&Show Window A", 2, 2,
             new TAction() {
                 public void DO() {
@@ -99,8 +113,22 @@ public class DesktopDemoApplication extends TApplication {
                 }
             }
         );
+        windowB.addButton("&Maximize Window A", 2, 6,
+            new TAction() {
+                public void DO() {
+                    windowA.maximize();
+                }
+            }
+        );
+        windowB.addButton("&Restore Window A", 2, 8,
+            new TAction() {
+                public void DO() {
+                    windowA.restore();
+                }
+            }
+        );
 
-        desktop.addButton("&Show Window B", 25, 2,
+        desktop.addButton("S&how Window B", 25, 2,
             new TAction() {
                 public void DO() {
                     windowB.show();
@@ -128,6 +156,14 @@ public class DesktopDemoApplication extends TApplication {
                 }
             }
         );
+        desktop.addButton("&Create Window C", 25, 15,
+            new TAction() {
+                public void DO() {
+                    desktop.getApplication().addWindow("Window C",
+                        30, 20);
+                }
+            }
+        );
 
 
     }