PMD code sweep, #6 don't add MyWindow twice to MyApplication
[nikiroo-utils.git] / src / jexer / demos / DemoTreeViewWindow.java
index 365cbcac8bcf05151713a72e856a5972b3649a26..a4bcbe25ef04ee854d85f99bd4ed3f9a54dbd27e 100644 (file)
@@ -32,6 +32,7 @@ import java.io.IOException;
 
 import jexer.*;
 import jexer.event.*;
+import jexer.ttree.*;
 import static jexer.TCommand.*;
 import static jexer.TKeypress.*;
 
@@ -43,7 +44,7 @@ public class DemoTreeViewWindow extends TWindow {
     /**
      * Hang onto my TTreeView so I can resize it with the window.
      */
-    private TTreeView treeView;
+    private TTreeViewWidget treeView;
 
     /**
      * Public constructor.
@@ -55,7 +56,7 @@ public class DemoTreeViewWindow extends TWindow {
         super(parent, "Tree View", 0, 0, 44, 16, TWindow.RESIZABLE);
 
         // Load the treeview with "stuff"
-        treeView = addTreeView(1, 1, 40, 12);
+        treeView = addTreeViewWidget(1, 1, 40, 12);
         new TDirectoryTreeItem(treeView, ".", true);
 
         statusBar = newStatusBar("Treeview demonstration");
@@ -73,10 +74,10 @@ public class DemoTreeViewWindow extends TWindow {
     @Override
     public void onResize(final TResizeEvent resize) {
         if (resize.getType() == TResizeEvent.Type.WIDGET) {
-            // Resize the text field
-            treeView.setWidth(resize.getWidth() - 4);
-            treeView.setHeight(resize.getHeight() - 4);
-            treeView.reflow();
+            // Resize the treeView field
+            TResizeEvent treeSize = new TResizeEvent(TResizeEvent.Type.WIDGET,
+                resize.getWidth() - 4, resize.getHeight() - 4);
+            treeView.onResize(treeSize);
             return;
         }