]> source.dussan.org Git - vaadin-framework.git/commitdiff
#8203 Added TabSheet#setSelectedTab(int) and TabSheet#setSelectedTab(TabSheet.Tab)
authorJohannes Dahlström <johannes.dahlstrom@vaadin.com>
Thu, 5 Apr 2012 12:08:08 +0000 (12:08 +0000)
committerJohannes Dahlström <johannes.dahlstrom@vaadin.com>
Thu, 5 Apr 2012 12:08:08 +0000 (12:08 +0000)
svn changeset:23408/svn branch:6.8

src/com/vaadin/ui/TabSheet.java

index 70fa95ba975b1cb5d50a4474ac6116a95db8b948..cb89c5e0c82fca76d750efbb0ab02e80067e5b26 100644 (file)
@@ -581,7 +581,7 @@ public class TabSheet extends AbstractComponentContainer implements Focusable,
 
     /**
      * Sets the selected tab. The tab is identified by the tab content
-     * component.
+     * component. Does nothing if the tabsheet doesn't contain the component.
      * 
      * @param c
      */
@@ -594,6 +594,27 @@ public class TabSheet extends AbstractComponentContainer implements Focusable,
         }
     }
 
+    /**
+     * Sets the selected tab. The tab is identified by the corresponding
+     * {@link Tab Tab} instance. Does nothing if the tabsheet doesn't contain
+     * the given tab.
+     * 
+     * @param tab
+     */
+    public void setSelectedTab(Tab tab) {
+        setSelectedTab(tab.getComponent());
+    }
+
+    /**
+     * Sets the selected tab, identified by its position. Does nothing if
+     * <code>index &lt; 0 || index &gt; {@link #getComponentCount()}</code>.
+     * 
+     * @param index
+     */
+    public void setSelectedTab(int index) {
+        setSelectedTab(getTab(index));
+    }
+
     /**
      * Checks if the current selection is valid, and updates the selection if
      * the previously selected component is not visible and enabled. The first