Package com.smartgwt.client.widgets.tab

Examples of com.smartgwt.client.widgets.tab.Tab


        } else if (isExplorerTreeNode) {
            ExplorerTreeNode explorerTreeNode = (ExplorerTreeNode) node;
            PanelFactory factory = explorerTreeNode.getFactory();
            if (factory != null) {
                String panelID = factory.getID();
                Tab tab = null;
                if (panelID != null) {
                    String tabID = panelID + "_tab";
                    tab = mainTabSet.getTab(tabID);
                }
                if (tab == null) {
                    Canvas panel = factory.create();
                    tab = new Tab();
                    tab.setID(factory.getID() + "_tab");
                    //store history token on tab so that when an already open is selected, one can retrieve the
                    //history token and update the URL
                    tab.setAttribute("historyToken", explorerTreeNode.getNodeID());
                    tab.setContextMenu(contextMenu);

                    String sampleName = explorerTreeNode.getName();

                    String icon = explorerTreeNode.getIcon();
                    if (icon == null) {
                        icon = "silk/plugin.png";
                    }
                    String imgHTML = Canvas.imgHTML(icon, 16, 16);
                    tab.setTitle("<span>" + imgHTML + "&nbsp;" + sampleName + "</span>");
                    tab.setPane(panel);
                    tab.setCanClose(true);
                    mainTabSet.addTab(tab);
                    mainTabSet.selectTab(tab);
                } else {
                    mainTabSet.selectTab(tab);
                }
View Full Code Here


        final TabSet topTabSet = new TabSet();
        topTabSet.setTabBarPosition(Side.TOP);
        topTabSet.setWidth(400);
        topTabSet.setHeight(200);

        Tab tTab1 = new Tab("Blue", "pieces/16/pawn_blue.png");
        Img tImg1 = new Img("pieces/48/pawn_blue.png", 48, 48);
        tTab1.setPane(tImg1);

        Tab tTab2 = new Tab("Green", "pieces/16/pawn_green.png");
        Img tImg2 = new Img("pieces/48/pawn_green.png", 48, 48);
        tTab2.setPane(tImg2);

        topTabSet.addTab(tTab1);
        topTabSet.addTab(tTab2);

        final TabSet leftTabSet = new TabSet();
        leftTabSet.setTabBarPosition(Side.LEFT);
        leftTabSet.setWidth(400);
        leftTabSet.setHeight(200);

        Tab lTab1 = new Tab();
        lTab1.setIcon("pieces/16/pawn_blue.png", 16);
        Img lImg1 = new Img("pieces/48/pawn_blue.png", 48, 48);
        lTab1.setPane(lImg1);

        Tab lTab2 = new Tab();
        lTab2.setIcon("pieces/16/pawn_green.png", 16);
        Img lImg2 = new Img("pieces/48/pawn_green.png", 48, 48);
        lTab2.setPane(lImg2);

        leftTabSet.addTab(lTab1);
        leftTabSet.addTab(lTab2);

        HLayout buttons = new HLayout();
View Full Code Here

        tabSet.setTabBarThickness(25);
        tabSet.setTabBarAlign(Side.LEFT);
        tabSet.setWidth(400);
        tabSet.setHeight(200);

        final Tab statusTab = new Tab("Status");

        final Canvas statusPane = new Canvas();
        statusTab.setPane(statusPane);
        tabSet.addTab(statusTab);
       
        SelectItem selectItem = new SelectItem();
        selectItem.setValueMap("Development", "Staging", "Production");
        selectItem.setShowTitle(false);
View Full Code Here

        topTabSet.setTabBarPosition(Side.TOP);
        topTabSet.setTabBarAlign(Side.LEFT);
        topTabSet.setWidth(400);
        topTabSet.setHeight(200);

        Tab tTab1 = new Tab("Blue", "pieces/16/pawn_blue.png");

        tTab1.setCanClose(true);
        Img tImg1 = new Img("pieces/48/pawn_blue.png", 48, 48);
        tTab1.setPane(tImg1);

        Tab tTab2 = new Tab("Green", "pieces/16/pawn_green.png");
        Img tImg2 = new Img("pieces/48/pawn_green.png", 48, 48);
        tTab2.setPane(tImg2);

        topTabSet.addTab(tTab1);
        topTabSet.addTab(tTab2);

        HLayout buttons = new HLayout();
        buttons.setMembersMargin(15);

        IButton addButton = new IButton("Add Tab");
        addButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                String title = topTabSet.getTabs().length % 2 == 0 ? "Yellow" : "Green";
                String iconType = topTabSet.getTabs().length % 2 == 0 ? "pawn" : "cube";
                Tab tTab = new Tab(title, "pieces/16/" + iconType + "_" + title.toLowerCase() + ".png");
                tTab.setCanClose(true);
                Img tImg = new Img("pieces/48/" + iconType + "_" + title.toLowerCase() + ".png", 48, 48);
                tTab.setPane(tImg);
                topTabSet.addTab(tTab);
            }
        });

        IButton removeButton = new IButton("Remove Tab");
View Full Code Here

    topTabSet.setTabBarAlign(Side.LEFT);
    topTabSet.setTop(40);
    topTabSet.setWidth(400);
    topTabSet.setHeight(250);

    final Tab tab1 = new Tab("Tab1");
    Canvas tab1Content = new Canvas();
    tab1Content.setContents("Contents of Tab1");
    tab1.setPane(tab1Content);
    topTabSet.addTab(tab1);

    final Tab tab2 = new Tab("Tab2");
    ViewLoader tab2loader = new ViewLoader();
    tab2loader.setLoadingMessage("Loading Grid..");
    tab2loader.setViewURL("data/dataIntegration/json/loadedView.js");
    tab2.setPane(tab2loader);
    topTabSet.addTab(tab2);

    VLayout vLayout = new VLayout();
    vLayout.setMembersMargin(15);
    vLayout.addMember(topTabSet);
View Full Code Here

        tabSet.setCanEditTabTitles(true);
        tabSet.setTitleEditEvent(TabTitleEditEvent.DOUBLECLICK);
        tabSet.setTitleEditorTopOffset(2);


        Tab tab1 = new Tab("Blue");
        tab1.setIcon("pieces/16/pawn_blue.png", 16);

        tab1.setCanClose(true);
        Img img1 = new Img("pieces/48/pawn_blue.png", 48, 48);
        tab1.setPane(img1);

        Tab tab2 = new Tab("Green");
        tab2.setIcon("pieces/16/pawn_green.png", 16);
        Img img2 = new Img("pieces/48/pawn_green.png", 48, 48);
        tab2.setPane(img2);

        final Tab validatedTab = new Tab("123-Yellow");
        validatedTab.setIcon("pieces/16/pawn_yellow.png", 16);
        final Img validatedTabImg = new Img("pieces/48/pawn_yellow.png", 48, 48);
        validatedTab.setPane(validatedTabImg);

        final Tab uneditableTab = new Tab("Can't Change Me");
        uneditableTab.setIcon("pieces/16/pawn_red.png", 16);
        uneditableTab.setCanEditTitle(false);
        Img uneditableTabImg = new Img("pieces/48/pawn_red.png", 48, 48);
        uneditableTab.setPane(uneditableTabImg);

        tabSet.addTab(tab1);
        tabSet.addTab(tab2);
        tabSet.addTab(validatedTab);
        tabSet.addTab(uneditableTab);

        tabSet.addTabTitleChangedHandler(new TabTitleChangedHandler() {
            @Override
            public void onTabTitleChanged(TabTitleChangedEvent event) {
                Tab tab = event.getTab();
                if (tab.equals(validatedTab) && (event.getNewTitle() == null || !event.getNewTitle().substring(0, 4).equals("123-"))) {
                    SC.warn("Tab title must start with the prefix \"123-\"");
                    event.cancel();
                }
            }
        });
View Full Code Here

    public Canvas getViewPanel() {
        TabSet tabSet = new TabSet();
        tabSet.setWidth(580);
        tabSet.setHeight(400);

        Tab smartTab1 = new Tab("Smart GWT Tab &nbsp;", "pieces/16/pawn_blue.png");
        Canvas tabPane1 = new Canvas();
        tabPane1.setWidth100();
        tabPane1.setHeight100();
        tabPane1.addChild(getGwtTab());
        smartTab1.setPane(tabPane1);

        Tab smartTab2 = new Tab("Another Tab &nbsp;", "pieces/16/pawn_blue.png");
        smartTab2.setPane(new CountryListGrid());
        tabSet.setTabs(smartTab1, smartTab2);

        return tabSet;
    }
View Full Code Here

    this.mainTabSet = new TabSet();
    mainTabSet.setTabBarThickness(23);
    mainTabSet.setWidth100();
    mainTabSet.setHeight100();

    this.mainTabSet.addTab(new Tab(TITLE_MAIL));
    Tab addressTab = new Tab(TITLE_ADDRESSBOOK);
    addressTab.setPane(new AddressbookCanvas());
    this.mainTabSet.addTab(addressTab);
    this.mainTabSet.addTab(new Tab(TITLE_CALENDAR));
    this.mainTabSet.addTab(new Tab(TITLE_PREFERNCES));
    this.mainTabSet.setSelectedTab(1);

    this.mainTabSet.addTabSelectedHandler(new TabSelectedHandler() {

      public void onTabSelected(TabSelectedEvent event) {
        if (TITLE_MAIL.equals(event.getTab().getTitle())) {
          if (event.getTab().getPane() == null) {
            final Tab tab = event.getTab();
            tab.setPane(new MailCanvas());
          }
        }
        if (TITLE_ADDRESSBOOK.equals(event.getTab().getTitle())) {
          if (event.getTab().getPane() == null) {
            final Tab tab = event.getTab();
            tab.setPane(new AddressbookCanvas());
          }
        }
      }
    });
  }
View Full Code Here

    this.workbenchTabset = new TabSet();
    this.workbenchTabset.setWidth100();
    this.workbenchTabset.setHeight100();

    this.mailTab = new Tab( TextProvider.get().tab_email() );
    this.addressBookTab = new Tab( TextProvider.get().tab_address_book() );
    this.settingsTab = new Tab( TextProvider.get().tab_preferences() );

    this.workbenchTabset.addTab( this.mailTab );
    this.workbenchTabset.addTab( this.addressBookTab );
    this.workbenchTabset.addTab( this.settingsTab );
View Full Code Here

    @Override
    public void onTabSelected( TabSelectedEvent event ) {

      if ( TextProvider.get().tab_email().equals( event.getTab().getTitle() ) ) {
        if ( event.getTab().getPane() == null ) {
          final Tab tab = event.getTab();
          tab.setPane( CanvasRegistry.MAIL_CANVAS.get() );
        }
      }
      else if ( TextProvider.get().tab_address_book().equals( event.getTab().getTitle() ) ) {
        if ( event.getTab().getPane() == null ) {
          final Tab tab = event.getTab();
          tab.setPane( CanvasRegistry.ADDRESS_BOOK_CANVAS.get() );
        }
      }
    }
View Full Code Here

TOP

Related Classes of com.smartgwt.client.widgets.tab.Tab

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.