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;
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);
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