Package org.springframework.richclient.dialog.control

Examples of org.springframework.richclient.dialog.control.Tab


        JPanel mainPanel = new JPanel(new BorderLayout());
        if (allTabs.isEmpty()) {
            mainPanel.add(getFormBuilder().getForm(), BorderLayout.CENTER);
        } else {
            pane = new ExtTabbedPane();
            pane.addTab(new Tab("Properties", getFormBuilder().getForm()));
            for (Entry<String, TableFormBuilder> entry : allTabs.entrySet()) {
                pane.addTab(new Tab(entry.getKey(), entry.getValue().getForm()));
            }

            mainPanel.add(pane.getControl(), BorderLayout.CENTER);
        }
        mainPanel.add(createButtonBar(), BorderLayout.SOUTH);
View Full Code Here


    tabbedPaneView = new ExtTabbedPane(tabbedPane);

    List pages = getPages();
    for (int i = 0; i < pages.size(); i++) {
      final DialogPage page = (DialogPage) pages.get(i);
      final Tab tab = new Tab();

      JComponent control = page.getControl();
      control.setPreferredSize(getLargestPageSize());

      tab.setComponent(control);
      tab.setVisible(page.isVisible());
      tab.setEnabled(page.isEnabled());
      decorateTab(tab, page);

      page2tab.put(page, tab);
      tab2Page.put(tab, page);
      tabbedPaneView.addTab(tab);
    }
   
    tabbedPane.setModel(new VetoableSingleSelectionModel() {
      protected boolean selectionAllowed(int index) {
        return canChangeTabs();
      }
    });
   
    tabbedPaneView.addChangeListener(new ChangeListener() {
      public void stateChanged(ChangeEvent e) {
        int index = tabbedPane.getSelectedIndex();
       
        if (index >= 0) {
          index = tabbedPaneView.convertUIIndexToModelIndex(index);
          Tab tab = tabbedPaneView.getTab(index);
          setActivePage((DialogPage) tab2Page.get(tab));
        }
        else {
          setActivePage(null);
        }
View Full Code Here

    try {
      settingSelection = true;

      super.setActivePage(page);
      if (page != null) {
        Tab tab = (Tab) page2tab.get(page);
        tabbedPaneView.selectTab(tab);
      }
    }
    finally {
      settingSelection = false;
View Full Code Here

  protected void updatePageComplete(DialogPage page) {
    super.updatePageComplete(page);

    if (tabbedPaneView != null) {
      Tab tab = (Tab) page2tab.get(page);
      decorateTab(tab, page);
    }
  }
View Full Code Here

    }
    tab.setIcon(page.getIcon());
  }

  protected void updatePageVisibility(DialogPage page) {
    Tab tab = getTab(page);
    tab.setVisible(page.isVisible());
  }
View Full Code Here

    Tab tab = getTab(page);
    tab.setVisible(page.isVisible());
  }
 
  protected void updatePageEnabled(DialogPage page) {
    Tab tab = getTab(page);
    tab.setEnabled(page.isEnabled());
  }
View Full Code Here

    Tab tab = getTab(page);
    tab.setEnabled(page.isEnabled());
  }

  protected void updatePageLabels(DialogPage page) {
    Tab tab = getTab(page);
    tab.setTitle(getDecoratedPageTitle(page));
  }
View Full Code Here

TOP

Related Classes of org.springframework.richclient.dialog.control.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.