Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.Link


      // location");
      workspaceHadoop.setSelection(true);

      updateHadoopDirLabelFromPreferences();

      openPreferences = new Link(group, SWT.NONE);
      openPreferences.setText("<a>Configure Hadoop install directory...</a>");
      openPreferences.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false));
      openPreferences.addSelectionListener(this);

      projectHadoop = new Button(group, SWT.RADIO);
View Full Code Here


    licenceItem.setText("Licence");
    Composite compositeForLicence = new Composite(tabFolder, SWT.NONE);
    FormLayout glLicence = new FormLayout();
    compositeForLicence.setLayout(glLicence);

    Link link = new Link(compositeForLicence, SWT.NONE);
    String message = "GNU General Public License(GPL) version 3 <a href=\"http://www.gnu.org\">www.gnu.org</a>";
    link.setText(message);
    FormData linkPosition = new FormData();
    linkPosition.top = new FormAttachment(42, 0);
    linkPosition.left = new FormAttachment(3, 0);
    link.setLayoutData(linkPosition);
    // link.addSelectionListener(new SelectionAdapter() {
    // @Override
    // public void widgetSelected(SelectionEvent e) {
    // System.out.println("You have selected: " + e.text);
    // try {
View Full Code Here

    licenceItem.setText("Licence");
    Composite compositeForLicence = new Composite(tabFolder, SWT.NONE);
    FormLayout glLicence = new FormLayout();
    compositeForLicence.setLayout(glLicence);

    Link link = new Link(compositeForLicence, SWT.NONE);
    String message = "GNU General Public License(GPL) version 3 <a href=\"http://www.gnu.org\">www.gnu.org</a>";
    link.setText(message);
    FormData linkPosition = new FormData();
    linkPosition.top = new FormAttachment(42, 0);
    linkPosition.left = new FormAttachment(3, 0);
    link.setLayoutData(linkPosition);
    // link.addSelectionListener(new SelectionAdapter() {
    // @Override
    // public void widgetSelected(SelectionEvent e) {
    // System.out.println("You have selected: " + e.text);
    // try {
View Full Code Here

    workspaceDefaultButton = new Button(group, SWT.RADIO);
    workspaceDefaultButton.setText("Use the default version:");
    workspaceDefaultButton.setSelection(true);

    configureVersionsLink = new Link(group, SWT.NONE);
    configureVersionsLink.setText("<a>Configure versions...</a>");
    configureVersionsLink.setLayoutData(new GridData(SWT.RIGHT, SWT.NONE, false, false));

    initData();
    addListeners();
View Full Code Here

      parent,
      true, true,
      false);
    fields.add(sourceFont);

    Link sourceFontDetailsLink = fPrefUtils.createDetailsLink(parent, sourceFont, sourceFont.getChangeControl().getParent(), "Details ...");

    sourceFontDetailsLink.setEnabled(true);
    fDetailsLinks.add(sourceFontDetailsLink);


    IntegerFieldEditor tabWidth = fPrefUtils.makeNewIntegerField(
      page, this, fPrefService,
      "instance", "tabWidth", "tab width",
      "",
      parent,
      true, true,
      true, "0",
      false);
    fields.add(tabWidth);

    Link tabWidthDetailsLink = fPrefUtils.createDetailsLink(parent, tabWidth, tabWidth.getTextControl().getParent(), "Details ...");

    tabWidthDetailsLink.setEnabled(true);
    fDetailsLinks.add(tabWidthDetailsLink);


    BooleanFieldEditor spacesForTabs = fPrefUtils.makeNewBooleanField(
      page, this, fPrefService,
      "instance", "spacesForTabs", "spaces for tabs",
      "",
      parent,
      true, true,
      true, false,
      false);
    fields.add(spacesForTabs);

    Link spacesForTabsDetailsLink = fPrefUtils.createDetailsLink(parent, spacesForTabs, spacesForTabs.getChangeControl().getParent(), "Details ...");

    spacesForTabsDetailsLink.setEnabled(true);
    fDetailsLinks.add(spacesForTabsDetailsLink);


    BooleanFieldEditor UseDefaultIncludePath = fPrefUtils.makeNewBooleanField(
      page, this, fPrefService,
      "instance", "UseDefaultIncludePath", "Use default include path",
      "",
      parent,
      true, true,
      true, false,
      false);
    fields.add(UseDefaultIncludePath);

    Link UseDefaultIncludePathDetailsLink = fPrefUtils.createDetailsLink(parent, UseDefaultIncludePath, UseDefaultIncludePath.getChangeControl().getParent(), "Details ...");

    UseDefaultIncludePathDetailsLink.setEnabled(true);
    fDetailsLinks.add(UseDefaultIncludePathDetailsLink);


    DirectoryListFieldEditor IncludePathToUse = fPrefUtils.makeNewDirectoryListField(
      page, this, fPrefService,
      "instance", "IncludePathToUse", "Include path to use",
      "A semicolon-separated list of folders to search for include files",
      parent,
      true, true,
      false, "",
      false);
    fields.add(IncludePathToUse);

    Link IncludePathToUseDetailsLink = fPrefUtils.createDetailsLink(parent, IncludePathToUse, IncludePathToUse.getTextControl().getParent(), "Details ...");

    IncludePathToUseDetailsLink.setEnabled(true);
    fDetailsLinks.add(IncludePathToUseDetailsLink);


    fPrefUtils.createToggleFieldListener(UseDefaultIncludePath, IncludePathToUse, false);
    boolean isEnabledIncludePathToUse = !UseDefaultIncludePath.getBooleanValue();
        IncludePathToUse.getTextControl().setEditable(isEnabledIncludePathToUse);
        IncludePathToUse.getTextControl().setEnabled(isEnabledIncludePathToUse);
        IncludePathToUse.setEnabled(isEnabledIncludePathToUse, IncludePathToUse.getParent());

    StringFieldEditor SourceFileExtensions = fPrefUtils.makeNewStringField(
      page, this, fPrefService,
      "instance", "SourceFileExtensions", "Source file extensions",
      "A comma-separated list of file name extensions identifying the source files to process",
      parent,
      true, true,
      false, "",
      false);
    fields.add(SourceFileExtensions);

    Link SourceFileExtensionsDetailsLink = fPrefUtils.createDetailsLink(parent, SourceFileExtensions, SourceFileExtensions.getTextControl().getParent(), "Details ...");

    SourceFileExtensionsDetailsLink.setEnabled(true);
    fDetailsLinks.add(SourceFileExtensionsDetailsLink);


    BooleanFieldEditor GenerateLog = fPrefUtils.makeNewBooleanField(
      page, this, fPrefService,
      "instance", "GenerateLog", "Generate log",
      "If true, place detailed information from the build process in a log file",
      parent,
      true, true,
      true, false,
      false);
    fields.add(GenerateLog);

    Link GenerateLogDetailsLink = fPrefUtils.createDetailsLink(parent, GenerateLog, GenerateLog.getChangeControl().getParent(), "Details ...");

    GenerateLogDetailsLink.setEnabled(true);
    fDetailsLinks.add(GenerateLogDetailsLink);


    IntegerFieldEditor MaxLogEntries = fPrefUtils.makeNewIntegerField(
      page, this, fPrefService,
      "instance", "MaxLogEntries", "Maximum # of log entries",
      "",
      parent,
      true, true,
      true, "0",
      false);
    fields.add(MaxLogEntries);

    Link MaxLogEntriesDetailsLink = fPrefUtils.createDetailsLink(parent, MaxLogEntries, MaxLogEntries.getTextControl().getParent(), "Details ...");

    MaxLogEntriesDetailsLink.setEnabled(true);
    fDetailsLinks.add(MaxLogEntriesDetailsLink);


    fPrefUtils.createToggleFieldListener(GenerateLog, MaxLogEntries, true);
    boolean isEnabledMaxLogEntries = GenerateLog.getBooleanValue();
View Full Code Here

      parent,
      true, true,
      false);
    fields.add(sourceFont);

    Link sourceFontDetailsLink = fPrefUtils.createDetailsLink(parent, sourceFont, sourceFont.getChangeControl().getParent(), "Details ...");

    sourceFontDetailsLink.setEnabled(true);
    fDetailsLinks.add(sourceFontDetailsLink);


    IntegerFieldEditor tabWidth = fPrefUtils.makeNewIntegerField(
      page, this, fPrefService,
      "instance", "tabWidth", "tab width",
      "",
      parent,
      true, true,
      true, "0",
      false);
    fields.add(tabWidth);

    Link tabWidthDetailsLink = fPrefUtils.createDetailsLink(parent, tabWidth, tabWidth.getTextControl().getParent(), "Details ...");

    tabWidthDetailsLink.setEnabled(true);
    fDetailsLinks.add(tabWidthDetailsLink);


    BooleanFieldEditor spacesForTabs = fPrefUtils.makeNewBooleanField(
      page, this, fPrefService,
      "instance", "spacesForTabs", "spaces for tabs",
      "",
      parent,
      true, true,
      true, false,
      false);
    fields.add(spacesForTabs);

    Link spacesForTabsDetailsLink = fPrefUtils.createDetailsLink(parent, spacesForTabs, spacesForTabs.getChangeControl().getParent(), "Details ...");

    spacesForTabsDetailsLink.setEnabled(true);
    fDetailsLinks.add(spacesForTabsDetailsLink);


    BooleanFieldEditor UseDefaultIncludePath = fPrefUtils.makeNewBooleanField(
      page, this, fPrefService,
      "instance", "UseDefaultIncludePath", "Use default include path",
      "",
      parent,
      true, true,
      true, false,
      false);
    fields.add(UseDefaultIncludePath);

    Link UseDefaultIncludePathDetailsLink = fPrefUtils.createDetailsLink(parent, UseDefaultIncludePath, UseDefaultIncludePath.getChangeControl().getParent(), "Details ...");

    UseDefaultIncludePathDetailsLink.setEnabled(true);
    fDetailsLinks.add(UseDefaultIncludePathDetailsLink);


    DirectoryListFieldEditor IncludePathToUse = fPrefUtils.makeNewDirectoryListField(
      page, this, fPrefService,
      "instance", "IncludePathToUse", "Include path to use",
      "A semicolon-separated list of folders to search for include files",
      parent,
      true, true,
      false, "",
      false);
    fields.add(IncludePathToUse);

    Link IncludePathToUseDetailsLink = fPrefUtils.createDetailsLink(parent, IncludePathToUse, IncludePathToUse.getTextControl().getParent(), "Details ...");

    IncludePathToUseDetailsLink.setEnabled(true);
    fDetailsLinks.add(IncludePathToUseDetailsLink);


    fPrefUtils.createToggleFieldListener(UseDefaultIncludePath, IncludePathToUse, false);
    boolean isEnabledIncludePathToUse = !UseDefaultIncludePath.getBooleanValue();
        IncludePathToUse.getTextControl().setEditable(isEnabledIncludePathToUse);
        IncludePathToUse.getTextControl().setEnabled(isEnabledIncludePathToUse);
        IncludePathToUse.setEnabled(isEnabledIncludePathToUse, IncludePathToUse.getParent());

    StringFieldEditor SourceFileExtensions = fPrefUtils.makeNewStringField(
      page, this, fPrefService,
      "instance", "SourceFileExtensions", "Source file extensions",
      "A comma-separated list of file name extensions identifying the source files to process",
      parent,
      true, true,
      false, "",
      false);
    fields.add(SourceFileExtensions);

    Link SourceFileExtensionsDetailsLink = fPrefUtils.createDetailsLink(parent, SourceFileExtensions, SourceFileExtensions.getTextControl().getParent(), "Details ...");

    SourceFileExtensionsDetailsLink.setEnabled(true);
    fDetailsLinks.add(SourceFileExtensionsDetailsLink);


    BooleanFieldEditor GenerateLog = fPrefUtils.makeNewBooleanField(
      page, this, fPrefService,
      "instance", "GenerateLog", "Generate log",
      "If true, place detailed information from the build process in a log file",
      parent,
      true, true,
      true, false,
      false);
    fields.add(GenerateLog);

    Link GenerateLogDetailsLink = fPrefUtils.createDetailsLink(parent, GenerateLog, GenerateLog.getChangeControl().getParent(), "Details ...");

    GenerateLogDetailsLink.setEnabled(true);
    fDetailsLinks.add(GenerateLogDetailsLink);


    IntegerFieldEditor MaxLogEntries = fPrefUtils.makeNewIntegerField(
      page, this, fPrefService,
      "instance", "MaxLogEntries", "Maximum # of log entries",
      "",
      parent,
      true, true,
      true, "0",
      false);
    fields.add(MaxLogEntries);

    Link MaxLogEntriesDetailsLink = fPrefUtils.createDetailsLink(parent, MaxLogEntries, MaxLogEntries.getTextControl().getParent(), "Details ...");

    MaxLogEntriesDetailsLink.setEnabled(true);
    fDetailsLinks.add(MaxLogEntriesDetailsLink);


    fPrefUtils.createToggleFieldListener(GenerateLog, MaxLogEntries, true);
    boolean isEnabledMaxLogEntries = GenerateLog.getBooleanValue();
View Full Code Here

        if (property instanceof Category) {
          Category m = (Category) property;
          return m.getCategory();
        }
        if (property instanceof Link) {
          Link m = (Link) property;
          return m.getText();
        }
        if (property instanceof PhoneNumber) {
          PhoneNumber m = (PhoneNumber) property;
          return m.getNumber();
        }
        if (property instanceof PostalAddress) {
          PostalAddress m = (PostalAddress) property;
          return m.getAddress();
        }
        if (property instanceof Rating) {
          Rating m = (Rating) property;
          return m.getRating() + "";
        }
        if (property instanceof Date) {
          return dt.format(property);
        }
        NumberFormat instance = getNumberFormat();
View Full Code Here

              GridDataFactory.fillDefaults().align(SWT.CENTER,
                  SWT.BEGINNING).applyTo(imageLabel);
            }
            // create message
            if (message != null) {
              Link link = new Link(composite,
                  getMessageLabelStyle());
              link.setText(message);
              GridDataFactory
                  .fillDefaults()
                  .align(SWT.FILL, SWT.BEGINNING)
                  .grab(true, false)
                  .hint(
                      convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH),
                      SWT.DEFAULT).applyTo(link);
              link.addSelectionListener(new SelectionAdapter() {
                public void widgetSelected(
                    org.eclipse.swt.events.SelectionEvent e) {
                  try {
                    PlatformUI
                        .getWorkbench()
View Full Code Here

              GridDataFactory.fillDefaults().align(SWT.CENTER,
                  SWT.BEGINNING).applyTo(imageLabel);
            }
            // create message
            if (message != null) {
              Link link = new Link(composite,
                  getMessageLabelStyle());
              link.setText(message);
              GridDataFactory
                  .fillDefaults()
                  .align(SWT.FILL, SWT.BEGINNING)
                  .grab(true, false)
                  .hint(
                      convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH),
                      SWT.DEFAULT).applyTo(link);
              link.addSelectionListener(new SelectionAdapter() {
                public void widgetSelected(
                    org.eclipse.swt.events.SelectionEvent e) {
                  try {
                    PlatformUI
                        .getWorkbench()
View Full Code Here

            GridLayout layout = new GridLayout(2, false);
            layout.marginHeight = 0;
            c.setLayout(layout);
            gridLayout.makeColumnsEqualWidth = false;
            gridLayout.numColumns += 1;
            Link l = new Link(c, SWT.NONE);
            l.setText("<a>Open User guide</a>  ");
            l.addSelectionListener(new SelectionAdapter() {
             
              public void widgetSelected(SelectionEvent e) {
                IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem();
                helpSystem.displayHelpResource("/com.onpositive.gae.tools.core/html/overview.html");
              }
            });
            Link l1 = new Link(c, SWT.NONE);
            l1.addSelectionListener(new SelectionAdapter() {
             
              public void widgetSelected(SelectionEvent e) {
                try {
                  PlatformUI
                      .getWorkbench()
                      .getBrowserSupport()
                      .getExternalBrowser()
                      .openURL(
                          new URL(
                              "http://appwrench.onpositive.com"));
                } catch (PartInitException e1) {
                  Activator.log(e1);
                } catch (MalformedURLException e1) {
                  Activator.log(e1);
                }
              }
            });
            parent.setLayoutData(GridDataFactory.fillDefaults()
                .grab(true, false).create());
            c.setLayoutData(GridDataFactory.fillDefaults().grab(
                true, false).create());
            l1.setText("<a>Open product web site</a>");
            Button createButton = createButton(parent,
                IDialogConstants.OK_ID,
                IDialogConstants.OK_LABEL, true);
            createButton.setFocus();
          }
View Full Code Here

TOP

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

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.