Example usage for com.google.gwt.user.client.ui Tree ensureSelectedItemVisible

List of usage examples for com.google.gwt.user.client.ui Tree ensureSelectedItemVisible

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Tree ensureSelectedItemVisible.

Prototype

public void ensureSelectedItemVisible() 

Source Link

Document

Ensures that the currently-selected item is visible, opening its parents and scrolling the tree as necessary.

Usage

From source file:asquare.gwt.tests.selecttreeitem.client.Demo.java

License:Apache License

public void onModuleLoad() {
    Debug.enableSilently();//from   w w w. ja va  2 s  .  c om

    TreeItem treeRoot = new TreeItem("Tree");
    final TreeItem treeItem = new TreeItem("foo");
    treeRoot.addItem(treeItem);
    treeRoot.addItem("bar");
    treeRoot.addItem("baz");
    final Tree tree = new Tree();
    tree.addItem(treeRoot);
    //        DeferredCommand.addCommand(new Command()
    //        {
    //            public void execute()
    //            {
    tree.setSelectedItem(treeItem);
    tree.ensureSelectedItemVisible();
    //            }
    //        });
    //        
    RootPanel.get().add(tree);

    // this is not reached in Opera
    RootPanel.get().add(new Label("Entry point was sucessfully executed"));
}

From source file:asquare.gwt.tk.demo.client.DebugPanel.java

License:Apache License

private Widget createWidgetPanel() {
    BasicPanel widgets = new BasicPanel();
    DOM.setAttribute(widgets.getElement(), "id", "debug-widgets");
    TextArea textArea = new TextArea();
    textArea.setText("Enable event tracing then type in here");
    widgets.add(textArea);//from w ww  . ja  v a2s.c om

    ListBox listBox = new ListBox();
    listBox.addItem("List Box");
    listBox.addItem("foo");
    listBox.addItem("bar");
    listBox.addItem("baz");
    widgets.add(listBox);

    TreeItem treeRoot = new TreeItem("Tree");
    TreeItem treeItem = new TreeItem("foo");
    treeRoot.addItem(treeItem);
    treeRoot.addItem("bar");
    treeRoot.addItem("baz");
    Tree tree = new Tree();
    tree.addItem(treeRoot);
    tree.setSelectedItem(treeItem);
    tree.ensureSelectedItemVisible();
    widgets.add(tree);

    Image image = new Image("icecube.jpg");
    ScrollPanel scrollPanel = new ScrollPanel(image);
    scrollPanel.setSize("200px", "200px");
    widgets.add(scrollPanel);

    return widgets;
}

From source file:org.footware.client.framework.tree.AbstractTreeNode.java

License:Apache License

/**
 * call this function to open a childpage.
 * /*from ww  w  .j  a  v  a2s.c om*/
 * @param rowNumber
 *            if it's a table page, the translation is obvious...
 */
public void openChildPage(int rowNumber) {
    Tree t = getTree();
    if (childNodes != null) {
        AbstractTreeNode item = childNodes.get(rowNumber);
        t.setSelectedItem(item);
        t.ensureSelectedItemVisible();
    }
}