Merge commit '77d3a60869e7a780c6ae069e51530e1eacece5e2'
[fanfix.git] / src / jexer / demos / Demo6.java
index 236e7a276733410d95d80224be04ccb792adc889..41d1f2c3f323b84a4feaa583534a34c793f06344 100644 (file)
@@ -28,6 +28,8 @@
  */
 package jexer.demos;
 
+import java.util.ResourceBundle;
+
 import jexer.TApplication;
 import jexer.backend.*;
 import jexer.demos.DemoApplication;
@@ -37,6 +39,15 @@ import jexer.demos.DemoApplication;
  */
 public class Demo6 {
 
+    /**
+     * Translated strings.
+     */
+    private static final ResourceBundle i18n = ResourceBundle.getBundle(Demo6.class.getName());
+
+    // ------------------------------------------------------------------------
+    // Demo6 ------------------------------------------------------------------
+    // ------------------------------------------------------------------------
+
     /**
      * Main entry point.
      *
@@ -100,13 +111,14 @@ public class Demo6 {
              * Make a new Swing window for the second application.
              */
             SwingBackend monitorBackend = new SwingBackend(width + 5,
-                height + 5, 16);
+                height + 5, 20);
 
             /*
              * Setup the second application, give it the basic file and
              * window menus.
              */
             TApplication monitor = new TApplication(monitorBackend);
+            monitor.addToolMenu();
             monitor.addFileMenu();
             monitor.addWindowMenu();
 
@@ -117,8 +129,10 @@ public class Demo6 {
              * eliminate) screen tearing/artifacts.
              */
             TWindowBackend windowBackend = new TWindowBackend(demoApp,
-                monitor, "Monitor Window", width + 2, height + 2);
+                monitor, i18n.getString("monitorWindow"),
+                width + 2, height + 2);
             windowBackend.setDrawLock(multiScreen);
+            windowBackend.setOtherApplication(demoApp);
             multiBackend.addBackend(windowBackend);
 
             /*