]> source.dussan.org Git - vaadin-framework.git/commitdiff
tuning TreeFileSystemContainer demo
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 28 Nov 2007 09:26:19 +0000 (09:26 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 28 Nov 2007 09:26:19 +0000 (09:26 +0000)
svn changeset:3011/svn branch:trunk

src/com/itmill/toolkit/demo/TreeFilesystemContainer.java

index 33ca45e7288e5159580d2d0f8f16f18b329e45b9..4606b3797a9a9290ced2466c7f8312fff11337db 100644 (file)
@@ -5,6 +5,7 @@ import java.io.File;
 import com.itmill.toolkit.data.util.FilesystemContainer;
 import com.itmill.toolkit.data.util.FilesystemContainer.FileItem;
 import com.itmill.toolkit.demo.util.SampleDirectory;
+import com.itmill.toolkit.ui.ExpandLayout;
 import com.itmill.toolkit.ui.Field;
 import com.itmill.toolkit.ui.Label;
 import com.itmill.toolkit.ui.Panel;
@@ -38,14 +39,19 @@ public class TreeFilesystemContainer extends com.itmill.toolkit.Application
     private Label fileProperties = new Label();
 
     public void init() {
-        Window main = new Window("Tree FilesystemContainer demo");
-        setMainWindow(main);
+        Window w = new Window("Tree FilesystemContainer demo");
+        setMainWindow(w);
+        ExpandLayout main = new ExpandLayout();
+        w.setLayout(main);
+        main.setMargin(true);
+        main.setSpacing(true);
 
-        // Main window contains heading and two panels
-        main.addComponent(new Label("<h3>TreeFilesystemContainer demo</h3>",
-                Label.CONTENT_XHTML));
+        propertyPanel.setHeight(120);
         main.addComponent(propertyPanel);
+        explorerPanel.setHeight(100);
+        explorerPanel.setHeightUnits(Panel.UNITS_PERCENTAGE);
         main.addComponent(explorerPanel);
+        main.expand(explorerPanel);
 
         // Explorer panel contains tree
         explorerPanel.addComponent(filesystem);
@@ -82,6 +88,7 @@ public class TreeFilesystemContainer extends com.itmill.toolkit.Application
                 fileProperties.setIcon(fileItem.getIcon());
                 fileProperties.setCaption(fileItem.getName() + ", size "
                         + fileItem.getSize() + " bytes.");
+                propertyPanel.setEnabled(true);
             }
             // here we could check for other type of events for filesystem
             // component