Add 'src/jexer/' from commit 'cf01c92f5809a0732409e280fb0f32f27393618d'
[nikiroo-utils.git] / src / jexer / demos / DemoApplication.java
index 5eb89aee5a26942d7addb43e82e38008a281baba..3e4cbe92d56bcde373a7c6ec1d05e2327e86c0b1 100644 (file)
@@ -55,7 +55,7 @@ public class DemoApplication extends TApplication {
     /**
      * Translated strings.
      */
-    private static ResourceBundle i18n = ResourceBundle.getBundle(DemoApplication.class.getName());
+    private static final ResourceBundle i18n = ResourceBundle.getBundle(DemoApplication.class.getName());
 
     // ------------------------------------------------------------------------
     // Constructors -----------------------------------------------------------
@@ -135,7 +135,10 @@ public class DemoApplication extends TApplication {
      * @throws Exception if TApplication can't instantiate the Backend.
      */
     public DemoApplication(final BackendType backendType) throws Exception {
-        super(backendType);
+        // For the Swing demo, use an initial size of 82x28 so that a
+        // terminal window precisely fits the window.
+        super(backendType, (backendType == BackendType.SWING ? 82 : -1),
+            (backendType == BackendType.SWING ? 28 : -1), 20);
         addAllWidgets();
         getBackend().setTitle(i18n.getString("applicationTitle"));
     }
@@ -236,6 +239,7 @@ public class DemoApplication extends TApplication {
             item = swingMenu.addItem(3001, i18n.getString("smaller"));
         }
 
+        addTableMenu();
         addWindowMenu();
         addHelpMenu();
     }