Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.Shell


  }

  public static void openTorrentSimple() {
    Utils.execSWTThread(new AERunnable() {
      public void runSupport() {
        final Shell shell = Utils.findAnyShell();
        if (shell == null)
          return;

        FileDialog fDialog = new FileDialog(shell, SWT.OPEN | SWT.MULTI);
        fDialog.setFilterPath(getFilterPathTorrent());
View Full Code Here


   
      final String[] f_torrents = torrents;
     
    Utils.execSWTThread(new AERunnable() {
      public void runSupport() {
        Shell shell = Utils.findAnyShell();
        if (!AzureusCoreFactory.isCoreRunning()) {
          // not running, wait until running, then either
          // wait for UIFunctionsManager to be initialized,
          // or open immediately
          AzureusCoreFactory.addCoreRunningListener(new AzureusCoreRunningListener() {
View Full Code Here

   */
  public OpenUrlWindow(final Shell parent,
      String linkURL, final String referrer,
      final TorrentDownloaderCallBackInterface listener) {

    final Shell shell = ShellFactory.createShell(parent, SWT.DIALOG_TRIM
        | SWT.APPLICATION_MODAL | SWT.RESIZE);
    shell.setText(MessageText.getString("openUrl.title"));
    Utils.setShellIcon(shell);
   
    GridData gridData;
    GridLayout layout = new GridLayout();
    layout.numColumns = 3;
    shell.setLayout(layout);
   
      // URL field
   
    Label label = new Label(shell, SWT.NULL);
    label.setText(MessageText.getString("openUrl.url"));
    gridData = new GridData();
    label.setLayoutData(gridData);
   
    final Text url = new Text(shell, SWT.BORDER);

    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.widthHint=400;
    gridData.horizontalSpan  = 2;
    url.setLayoutData(gridData);
    if(linkURL == null)
      Utils.setTextLinkFromClipboard(shell, url, true);
    else
      url.setText(linkURL);
    url.setSelection(url.getText().length());
   
   
   
    // help field
    Label help_label = new Label(shell, SWT.NULL);
    help_label.setText(MessageText.getString("openUrl.url.info"));
    gridData = new GridData();
    gridData.horizontalSpan  = 3;
    help_label.setLayoutData(gridData);
      
    Label space = new Label(shell, SWT.NULL);
    gridData = new GridData();
    gridData.horizontalSpan  = 3;
    space.setLayoutData(gridData);
   
      // referrer field
   
    Label referrer_label = new Label(shell, SWT.NULL);
    referrer_label.setText(MessageText.getString("openUrl.referrer"));
    gridData = new GridData();
    referrer_label.setLayoutData(gridData);
   
    final Combo referrer_combo = new Combo(shell, SWT.BORDER);

    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.widthHint=150;
  gridData.grabExcessHorizontalSpace = true;
  referrer_combo.setLayoutData(gridData);
   
    final StringList referrers = COConfigurationManager.getStringListParameter("url_open_referrers");
    StringIterator iter = referrers.iterator();
    while(iter.hasNext()) {
      referrer_combo.add(iter.next());
    }
   
    if ( referrer != null && referrer.length() > 0 ){
     
      referrer_combo.setText( referrer );
     
    }else if ( last_referrer != null ){
     
      referrer_combo.setText( last_referrer );
    }
   
    Label referrer_info = new Label(shell, SWT.NULL);
    referrer_info.setText(MessageText.getString("openUrl.referrer.info"));
   
  // line
 
  Label labelSeparator = new Label(shell,SWT.SEPARATOR | SWT.HORIZONTAL);
  gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_END);
  gridData.horizontalSpan = 3;
  labelSeparator.setLayoutData(gridData);

      // buttons
   
    Composite panel = new Composite(shell, SWT.NULL);
    layout = new GridLayout();
    layout.numColumns = 3;
    panel.setLayout(layout);       
    gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_END | GridData.VERTICAL_ALIGN_END);
    gridData.horizontalSpan = 3;
  gridData.grabExcessHorizontalSpace = true;
    panel.setLayoutData(gridData);
  
    new Label(panel, SWT.NULL);
   
    Button ok = new Button(panel,SWT.PUSH);
    gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_END | GridData.VERTICAL_ALIGN_END);
    gridData.widthHint = 70;   
  gridData.grabExcessHorizontalSpace = true;
    ok.setLayoutData(gridData);
    ok.setText(MessageText.getString("Button.ok"));
    ok.addListener(SWT.Selection,new Listener() {
      public void handleEvent(Event e) {    
        last_referrer  = referrer_combo.getText().trim();
       
        if(! referrers.contains(last_referrer)) {
          referrers.add(last_referrer);
          COConfigurationManager.setParameter("url_open_referrers",referrers);
          COConfigurationManager.save();
        }
       
        COConfigurationManager.setParameter( CONFIG_REFERRER_DEFAULT, last_referrer );
        COConfigurationManager.save();
       
        String  url_str = url.getText();
       
        url_str = UrlUtils.parseTextForURL( url_str, true );
       
        if (url_str == null) {
          url_str = UrlUtils.parseTextForMagnets(url.getText());
        }
       
        if ( url_str == null ){
         
          url_str = url.getText();
        }
       
        new FileDownloadWindow(parent,url_str, last_referrer, null, listener );
        shell.dispose();
      }
    });
   
    shell.setDefaultButton (ok);
   
    Button cancel = new Button(panel,SWT.PUSH);
    gridData = new GridData(GridData.HORIZONTAL_ALIGN_END);
  gridData.grabExcessHorizontalSpace = false;
    gridData.widthHint = 70;
    cancel.setLayoutData(gridData);
    cancel.setText(MessageText.getString("Button.cancel"));
    cancel.addListener(SWT.Selection,new Listener() {
      public void handleEvent(Event e) {
        shell.dispose();
      }
    });       
   
  shell.addListener(SWT.Traverse, new Listener() {
    
    public void handleEvent(Event e) {
     
      if ( e.character == SWT.ESC){
        shell.dispose();
      }
    }
  });
 
 
  Point p = shell.computeSize( SWT.DEFAULT, SWT.DEFAULT );
 
  if ( p.x > 800 ){
   
    p.x = 800;
  }
 
    shell.setSize( p );   
   
    Utils.createURLDropTarget(shell, url);
   
    Utils.centreWindow( shell );
   
    shell.open();
  }
View Full Code Here

     
      HyperlinkGroup group = new HyperlinkGroup(sectionClient.getDisplay());     
      factory.addFiller(sectionClient);
      ImageHyperlink linkEnforceEncoding = new ImageHyperlink(sectionClient, SWT.None);
      linkEnforceEncoding.setText("Enforce design encoding");
      final Shell fShell = getSite().getShell();
      linkEnforceEncoding.addHyperlinkListener(new HyperlinkAdapter() {
      public void linkActivated(HyperlinkEvent e) {
        if (_editor.isDirty()) {
          MessageDialog.openInformation(fShell, "Save changes", "Please save your changes on this design first.");
          return;
View Full Code Here

      bind(form, SWTBinder.BINDING_STRATEGY_AS_YOU_TYPE);
  }

  private void handleAddLibrary() {
    Shell shell = getManagedForm().getForm().getShell();
    FileDialog dialog = new FileDialog(shell, SWT.MULTI);
    dialog.setText("Select libraries to add");
    dialog.setFilterExtensions(new String[] {"*.jar"});
    String selectedFile = dialog.open();
    if (selectedFile != null) {
View Full Code Here

      _lstLibraries.setItems(_model.getLibraryNames());
    }
  }
 
  private void handleRemoveLibrary() {
    Shell shell = getManagedForm().getForm().getShell();
    if (_lstLibraries.getSelectionCount() > 0) {
      boolean delete = MessageDialog.openConfirm(shell, "Remove selected libraries?", "Are you sure you want to remove the selected libraries? This will also delete the selected files from filesystem.");
      if (delete) {
        String[] fileNames = _lstLibraries.getSelection();
        for (int i=0; i < fileNames.length; i++) {
View Full Code Here

    }
   
    addActionToMenu(menu, new Action("configure snippets ...") {
      @Override
      public void run() {
        PreferenceDialog pref = PreferencesUtil.createPreferenceDialogOn(new Shell(), ResourceIDs.PREFERENCES_PAGE_CODE_SNIPPETS, null, null);
        if (pref != null) {     
          pref.open();   
        }
      }
    });
View Full Code Here

      bind(form, SWTBinder.BINDING_STRATEGY_AS_YOU_TYPE);
  }

 
  private void handleConfigureWGADistributions() {
    PreferenceDialog pref = PreferencesUtil.createPreferenceDialogOn(new Shell(), WGADesignerPlugin.PREFERENCES_PAGE_WGA_DEPLOYMENTS, null, null);
    if (pref != null) {     
      pref.open();   
    }
  }
View Full Code Here

      pref.open();   
    }
  }
 
  private void openGeneralPreferencesPage() {
    PreferenceDialog pref = PreferencesUtil.createPreferenceDialogOn(new Shell(), WGADesignerPlugin.PREFERENCES_PAGE_WGA_DEVELOPMENT_STUDIO, null, null);
    if (pref != null) {     
      pref.open();   
    }
  }
View Full Code Here

      pref.open();   
    }
  }

  private void handleAddTomcatLibrary() {
    Shell shell = getManagedForm().getForm().getShell();
    FileDialog dialog = new FileDialog(shell, SWT.MULTI);
    dialog.setText("Select libraries to add");
    dialog.setFilterExtensions(new String[] {"*.jar"});
    String selectedFile = dialog.open();
    if (selectedFile != null) {
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.Shell

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.