Package org.eclipse.swt.custom

Examples of org.eclipse.swt.custom.CTabItem


     */
    public IAction getBackwardAction() {
        if(this.backward == null) {
            this.backward = new Action() {
                public void run() {
                    CTabItem tab = tabFolder.getSelection();
                    if(tab == null)
                        return;
                    Control cont = tab.getControl();
                    if(cont instanceof Browser) {
                        ((Browser)cont).back();
                    }
                }

View Full Code Here


    private IAction refresh;
    public IAction getRefreshAction() {
        if(this.refresh == null) {
            this.refresh = new Action() {
                public void run() {
                    CTabItem tab = tabFolder.getSelection();
                    if(tab == null)
                        return;
                    Control cont = tab.getControl();
                    if(cont instanceof Browser) {
                        ((Browser)cont).refresh();
                    }
                }
            };
View Full Code Here

     * @param url
     * @param image
     * @param listen
     */
    public void addTab(String name, String url, Image image, LocationListener listen) {
        CTabItem item = new CTabItem(this.tabFolder, SWT.NONE);
        if(name != null) {
            item.setText(name);
        } else {
            item.setText(MessageFormat.format(Messages.BrowserContainerView_pageCount, new Object[] { count++ }));
        }
        Browser browser = createBrowser(item, listen);
        browser.setUrl(url);
       
        if(image != null)
            item.setImage(image);
        this.tabFolder.setSelection(item);
        this.tabFolder.layout();
    }
View Full Code Here

        Control[] controls = this.tabFolder.getChildren();
        for(Control control : controls) {
            if(control instanceof Browser) {
                Browser browser = (Browser)control;
                if(!browser.isDisposed()) {
                    CTabItem item = this.tabMap.get(browser);
                    String listener = this.listenerMap.get(browser);
                    if(item != null && !item.isDisposed() ) {
                        IMemento child = memento.createChild(BROWSER_TYPE);
                        child.putString(BROWSER_NAME, item.getText());
                        child.putString(BROWSER_URL, browser.getUrl());
                        child.putString(BROWSER_LISTENER, listener);
                    }
                }
            }
View Full Code Here

            listenerMap.remove(browser);
        }
    }

    public void setCurrentURL( String text ) {
        CTabItem item = tabFolder.getSelection();
        if( item==null ){
            addTab(Messages.BrowserContainerView_tabTitle, text,  (Image)null, getListener());
        }else{
            Browser b=(Browser) item.getControl();
            b.setUrl(text);
        }
    }
View Full Code Here

     * @param tabFolder the parent.
     * @param style the tab folder style.
     * @return the tab item.
     */
    public CTabItem createTabItem( CTabFolder tabFolder, int style ) {
        CTabItem tabItem = new CTabItem(tabFolder, style);
        return tabItem;
    }
View Full Code Here

    return ref;
  }
 
  /** Create new TransfersTab */
  private void newTransfersTab() {
    tab = new CTabItem(tabFolder, SWT.CLOSE, 0);
    tab.setText("Transfery");
   
    downloadsTable = new Table(tabFolder, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION);
    downloadsTable.setHeaderVisible(true);
   
View Full Code Here

  tabFolder.setLayoutData(gridData);

  LogLevel[] levels = LogLevel.values();

  for (LogLevel level : levels) {
      CTabItem item = new CTabItem(tabFolder, SWT.V_SCROLL | SWT.H_SCROLL);
      TableContainer tableContainer = new TableContainer(tabFolder, level);
      item.setControl(tableContainer.getTableViewer().getTable());
      item.setImage(Activator.getDefault().getImage(level.name()));
      item.setText(level.name());

      Activator.getDefault().addTableContainer(level, tableContainer);
  }
  initializeTabFolder(tabFolder);
    }
View Full Code Here

  {
    assert p != null;

    BioPAXGraph graph = main.getRootGraph().excise(p);
    boolean layedout = graph.fetchLayout();
    CTabItem tab = main.createNewTab(graph);

    if (refsToHighlight != null && !refsToHighlight.isEmpty())
    {
      ScrollingGraphicalViewer viewer = main.getTabToViewerMap().get(tab);
      CompoundModel root = (CompoundModel) viewer.getContents().getModel();
View Full Code Here

    this.main = main;
  }

  public void run()
  {
    CTabItem tab = main.getSelectedTab();
    ScrollingGraphicalViewer viewer = main.getViewer();

    if (viewer != null)
    {
      String newname;

      boolean again = false;

      do
      {
        if (again)
          MessageDialog.openError(main.getShell(), "Error",
            "Name already exists. Choose another name.");
       
        again  = true;

        StringInputDialog dialog = new StringInputDialog(main.getShell(), "Rename Pathway",
          "Enter new name", tab.getText());

        dialog.setSelectText(true);

        newname = dialog.open();
      }
      while(newname != null && !newname.equals(tab.getText()) &&
        (main.getAllPathwayNames().contains(newname) ||
        main.getOpenTabNames().contains(newname)));

      if (newname != null && !newname.equals(tab.getText()))
      {
        main.renamePathway(tab, newname);
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.custom.CTabItem

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.