]> source.dussan.org Git - vaadin-framework.git/commitdiff
#7128 Add TabSheet.addTab(Component,String)
authorArtur Signell <artur.signell@itmill.com>
Mon, 18 Jul 2011 15:31:04 +0000 (15:31 +0000)
committerArtur Signell <artur.signell@itmill.com>
Mon, 18 Jul 2011 15:31:04 +0000 (15:31 +0000)
svn changeset:19827/svn branch:6.7

src/com/vaadin/ui/TabSheet.java

index 956eb6f97fcccf628ee69434f58507f0ccc8d10e..8a1fd43b9a6bb0fdee16233e004b6c7686e789f0 100644 (file)
@@ -195,6 +195,26 @@ public class TabSheet extends AbstractComponentContainer {
         addTab(c);
     }
 
+    /**
+     * Adds a new tab into TabSheet.
+     * 
+     * The first tab added to a tab sheet is automatically selected and a tab
+     * selection event is fired.
+     * 
+     * If the component is already present in the tab sheet, changes its caption
+     * and returns the corresponding (old) tab, preserving other tab metadata.
+     * 
+     * @param c
+     *            the component to be added onto tab - should not be null.
+     * @param caption
+     *            the caption to be set for the component and used rendered in
+     *            tab bar
+     * @return the created {@link Tab}
+     */
+    public Tab addTab(Component c, String caption) {
+        return addTab(c, caption, null);
+    }
+
     /**
      * Adds a new tab into TabSheet.
      *