You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/04/08 06:11:24 UTC
svn commit: r762843 -
/incubator/pivot/trunk/wtk-test/src/pivot/wtk/test/FileBrowserTest.java
Author: gbrown
Date: Tue Apr 7 16:48:11 2009
New Revision: 762843
URL: http://svn.apache.org/viewvc?rev=762843&view=rev
Log:
Update FileBrowserTest to work correctly with recent Folder updates.
Modified:
incubator/pivot/trunk/wtk-test/src/pivot/wtk/test/FileBrowserTest.java
Modified: incubator/pivot/trunk/wtk-test/src/pivot/wtk/test/FileBrowserTest.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk-test/src/pivot/wtk/test/FileBrowserTest.java?rev=762843&r1=762842&r2=762843&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk-test/src/pivot/wtk/test/FileBrowserTest.java (original)
+++ incubator/pivot/trunk/wtk-test/src/pivot/wtk/test/FileBrowserTest.java Tue Apr 7 16:48:11 2009
@@ -17,53 +17,48 @@
package pivot.wtk.test;
import pivot.collections.Dictionary;
+import pivot.collections.Sequence;
import pivot.io.Folder;
import pivot.wtk.Application;
import pivot.wtk.Component;
import pivot.wtk.Display;
-import pivot.wtk.FlowPane;
import pivot.wtk.Frame;
-import pivot.wtk.TextInput;
import pivot.wtk.TreeView;
+import pivot.wtk.TreeViewBranchListener;
import pivot.wtkx.WTKXSerializer;
public class FileBrowserTest implements Application {
- private Frame frame1 = null;
- private Frame frame2 = null;
- private Frame frame3 = null;
+ private Frame frame = null;
public void startup(Display display, Dictionary<String, String> properties)
throws Exception {
WTKXSerializer wtkxSerializer = new WTKXSerializer();
- frame1 = new Frame((Component)wtkxSerializer.readObject(getClass().getResource("file_browser_test.wtkx")));
+ frame = new Frame((Component)wtkxSerializer.readObject(getClass().getResource("file_browser_test.wtkx")));
TreeView folderTreeView = (TreeView)wtkxSerializer.getObjectByName("folderTreeView");
String pathname = "/";
- folderTreeView.setTreeData(new Folder(pathname));
-
- frame1.setTitle("File Browser Test");
- frame1.setPreferredSize(480, 640);
- frame1.open(display);
-
- FlowPane flowPane2 = new FlowPane();
- flowPane2.add(new TextInput());
- frame2 = new Frame(flowPane2);
- frame2.setTitle("Frame 2");
- frame2.setPreferredSize(240, 80);
- frame2.open(display);
-
- FlowPane flowPane3 = new FlowPane();
- flowPane3.add(new TextInput());
- frame3 = new Frame(flowPane3);
- frame3.setTitle("Frame 3");
- frame3.setPreferredSize(240, 80);
- frame3.open(display);
+ final Folder rootFolder = new Folder(pathname);
+ rootFolder.refresh();
+ folderTreeView.setTreeData(rootFolder);
+ folderTreeView.getTreeViewBranchListeners().add(new TreeViewBranchListener() {
+ public void branchExpanded(TreeView treeView, Sequence<Integer> path) {
+ Folder folder = (Folder)Sequence.Tree.get(rootFolder, path);
+ folder.refresh();
+ }
+
+ public void branchCollapsed(TreeView treeView, Sequence<Integer> path) {
+ // No-op
+ }
+ });
+
+ frame.setTitle("File Browser Test");
+ frame.setPreferredSize(480, 640);
+ frame.open(display);
}
public boolean shutdown(boolean optional) {
- frame1.close();
- frame2.close();
+ frame.close();
return true;
}