Package org.eclipse.ui.forms.widgets

Examples of org.eclipse.ui.forms.widgets.ImageHyperlink


      layout.marginHeight = 20;
      bs.setLayout(layout);

      for (int a = 0; a < hotSpotsByModule.length; a++) {
        double value = getChartValue(calc, hotSpotsByModule[a]);
        ImageHyperlink createImageHyperlink = formToolkit
            .createImageHyperlink(bs, SWT.NONE);
        createImageHyperlink.setText(getChartName(hotSpotsByModule[a]));
        final Image image = new Image(Display.getCurrent(), 16, 16);
        GC gc = new GC(image);
        PiePlot plot = (PiePlot) ch.getPlot();
        String key = getChartName(hotSpotsByModule[a]) + " "
            + StringUtils.getPercentNumberString(value);
        gc.setBackground(plot.lookupSectionPaint(key, true));
        gc.fillRoundRectangle(0, 0, 16, 16, 2, 2);
        gc.dispose();
        final int b = a;
        createImageHyperlink.setImage(image);
        createImageHyperlink.addDisposeListener(new DisposeListener() {

          public void widgetDisposed(DisposeEvent e) {
            image.dispose();
          }

        });
        createImageHyperlink
            .addHyperlinkListener(new IHyperlinkListener() {

              public void linkActivated(HyperlinkEvent e) {
                handleOpen(hotSpotsByModule[b]);
              }
View Full Code Here


   
    icons = new ArrayList<ImageHyperlink>();
  }
 
  public ImageHyperlink createIcon(Image image, String tip, HyperlinkAdapter listener)  {
    ImageHyperlink icon = new ImageHyperlink(this , SWT.CENTER);
    icon.setBackground(getBackground());
    if(image != null) icon.setImage(image);
    if(tip != null) icon.setToolTipText(tip);
    icons.add(icon);
    if(listener != null) icon.addHyperlinkListener(listener);
    return icon; 
  }
View Full Code Here

    lbl.setLayoutData( new TableWrapData( TableWrapData.FILL_GRAB ) );

    String contextID = hash.get( "ID" );
    currentContext.add(contextID);

    ImageHyperlink link = toolkit.createImageHyperlink( contextPanel, SWT.NONE );
    link.setHref( contextID );
    link.setImage( removeImg ); // linkBackImg );
//    link.setToolTipText( "Context item related action" );
    link.setToolTipText( "Remove this item" );
    link.addHyperlinkListener( new HyperlinkAdapter() {
      @Override
      public void linkActivated( HyperlinkEvent e )
      {
        // item ID is in e.getHref()
        String id = e.getHref().toString();
        System.out.println( "Link activated: " + id );
        currentContext.remove(id);
        getEmbetClient().submitUserContext(userID, currentContext);
        // wait a bit for server-side changes
        try { Thread.sleep(500); } catch (InterruptedException e1) {}
        reloadContent();
//        embetClient.applicationRequest( "APP", e.getHref().toString() );
//        contextItemClicked( e.getHref().toString() );
      }
    });
    link.setLayoutData( new TableWrapData( TableWrapData.RIGHT ) );

    lbl = toolkit.createSeparator( contextPanel, SWT.HORIZONTAL | SWT.SHADOW_IN );
    lbl.setLayoutData( new TableWrapData( TableWrapData.FILL_GRAB, TableWrapData.MIDDLE, 1, 2 ) );
  }
View Full Code Here

    String url = hash.get( "URL" );
    if( url != null && url.length() > 0 ) {
      hint.append( " <control href='linkc'/> " );
      //      hint.append("  <a href='").append( hash.get( "URL" ) ).append( "'><img href='link'/></a>" );

      ImageHyperlink imgLink = toolkit.createImageHyperlink( formText, SWT.WRAP );
      imgLink.setImage( linkImg );
      imgLink.setHref( url );
      imgLink.setToolTipText( url );
      formText.setControl( "linkc", imgLink );
      imgLink.addHyperlinkListener( new HyperlinkAdapter() {
        @Override
        public void linkActivated( HyperlinkEvent e )
        {
          handleLink( e.getHref().toString() );
        }
      });
    }
    hint.append( "</p></form>" );

    formText.setText( hint.toString(), true, true );

    Composite bottomPanel = toolkit.createComposite( knowPanel );
    TableWrapLayout tableLayout = new TableWrapLayout();
    tableLayout.verticalSpacing = 0;
    tableLayout.leftMargin = 10;
    bottomPanel.setLayout( tableLayout );

    Composite btnPanel = toolkit.createComposite( bottomPanel );
    RowLayout layout = new RowLayout();
    layout.spacing = 1;
    layout.wrap = true;
    layout.marginTop = 5;
    layout.marginBottom = 0;
    btnPanel.setLayout( layout );

    String resourceID = hash.get( "ID" );
    ImageHyperlink btn;

    btn = toolkit.createImageHyperlink( btnPanel, SWT.WRAP );
    btn.setImage( positiveImg );
    btn.setToolTipText( "Vote the note as helpful" );
    btn.setHref( resourceID );
    btn.addHyperlinkListener( new HyperlinkAdapter() {
      @Override
      public void linkActivated( HyperlinkEvent e )
      {
        getEmbetClient().vote( (String) e.getHref(), "Good", userID );
        reloadContent();
      }
    });

    btn = toolkit.createImageHyperlink( btnPanel, SWT.WRAP );
    btn.setImage( negativeImg );
    btn.setToolTipText( "Vote the note as NOT helpful" );
    btn.setHref( resourceID );
    btn.addHyperlinkListener( new HyperlinkAdapter() {
      @Override
      public void linkActivated( HyperlinkEvent e )
      {
        getEmbetClient().vote( (String) e.getHref(), "Bad", userID );
        reloadContent();
      }
    });

    btn = toolkit.createImageHyperlink( btnPanel, SWT.WRAP );
    btn.setImage( removeImg );
    btn.setToolTipText( "Don't show the note in this context" );
    btn.setHref( resourceID );
    btn.addHyperlinkListener( new HyperlinkAdapter() {
      @Override
      public void linkActivated( HyperlinkEvent e )
      {
        getEmbetClient().vote( (String) e.getHref(), "Close", userID );
        reloadContent();
View Full Code Here

        create();
    }

    private void create() {
        if ( constraint.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_UNDEFINED ) {
            ImageHyperlink link = addImage( composite,
                                            "icons/edit.gif" );
            link.setToolTipText( "Choose value editor type" );
            link.addHyperlinkListener( new IHyperlinkListener() {
                public void linkActivated(HyperlinkEvent e) {
                    RuleDialog popup = new ValueEditorTypeSelectionDialog( composite.getShell(),
                                                                           toolkit,
                                                                           modeller,
                                                                           constraint );
                    popup.open();
                }

                public void linkEntered(HyperlinkEvent e) {
                }

                public void linkExited(HyperlinkEvent e) {
                }
            } );

            GridData gd = new GridData( GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_BEGINNING );
            gd.horizontalSpan = 2;

            link.setLayoutData( gd );
        } else {
            switch ( constraint.getConstraintValueType() ) {
                case BaseSingleFieldConstraint.TYPE_LITERAL :
                    literalValueEditor( composite,
                                        constraint,
View Full Code Here

    }

    public ImageHyperlink addImage(Composite parent,
                                   String fileName) {
        ImageHyperlink imageHyperlink = toolkit.createImageHyperlink( parent,
                                                                      0 );
        ImageDescriptor imageDescriptor = DroolsEclipsePlugin.getImageDescriptor( fileName );
        imageHyperlink.setImage( imageDescriptor.createImage() );
        return imageHyperlink;
    }
View Full Code Here

        } );
    }

    private void addRemoveFieldAction(Composite constraintComposite,
                                      final int row) {
        ImageHyperlink delLink = addImage( constraintComposite,
                                           "icons/delete_item_small.gif" );
        delLink.setToolTipText( "Remove this field action" );

        delLink.addHyperlinkListener( new IHyperlinkListener() {
            public void linkActivated(HyperlinkEvent e) {
                MessageBox dialog = new MessageBox( Display.getCurrent().getActiveShell(),
                                                    SWT.YES | SWT.NO | SWT.ICON_WARNING );
                dialog.setMessage( "Remove this item?" );
                dialog.setText( "Remove this item?" );
View Full Code Here

    }

    private void addMoreOptionsAction() {
        // ImageHyperlink link = addImage(parent,
        // "icons/add_field_to_fact.gif");
        ImageHyperlink link = addImage(parent, "icons/new_item.gif");

        link.addHyperlinkListener(new IHyperlinkListener() {
            public void linkActivated(HyperlinkEvent e) {
                RuleDialog popup = new ActionSetFieldDialog(parent.getShell(),
                        getModeller(), set, fieldCompletions, variableClass);
                popup.open();

            }

            public void linkEntered(HyperlinkEvent e) {
            }

            public void linkExited(HyperlinkEvent e) {
            }
        });
        link.setToolTipText("Add a field");
    }
View Full Code Here

        link.setToolTipText("Add a field");
    }

    private void addRemoveFieldAction(Composite constraintComposite,
            final int currentRow) {
        ImageHyperlink delLink = addImage(constraintComposite,
                "icons/delete_item_small.gif");
        delLink.setToolTipText("Remove this field action");
        delLink.addHyperlinkListener(new IHyperlinkListener() {
            public void linkActivated(HyperlinkEvent e) {
                MessageBox dialog = new MessageBox(Display.getCurrent()
                        .getActiveShell(), SWT.YES | SWT.NO | SWT.ICON_WARNING);
                dialog.setMessage("Remove this item?");
                dialog.setText("Remove this item?");
View Full Code Here

    protected abstract void updateModel();

    private void addDeleteAction(Composite parent) {

        ImageHyperlink delLink = addImage( parent,
                                           "icons/delete_item_small.gif" );
        delLink.addHyperlinkListener( new IHyperlinkListener() {

            public void linkActivated(HyperlinkEvent e) {
                MessageBox dialog = new MessageBox( Display.getCurrent().getActiveShell(),
                                                    SWT.YES | SWT.NO | SWT.ICON_WARNING );
                dialog.setMessage( "Remove this DSL sentence?" );
                dialog.setText( "Remove this DSL sentence?" );
                if ( dialog.open() == SWT.YES ) {
                    updateModel();
                }
            }

            public void linkEntered(HyperlinkEvent e) {
            }

            public void linkExited(HyperlinkEvent e) {
            }
        } );
        delLink.setToolTipText( "Remove this condition." );
    }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.forms.widgets.ImageHyperlink

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.