Package org.eclipse.swt.dnd

Examples of org.eclipse.swt.dnd.TextTransfer


    }

    @Override
    public void run() {
        final Clipboard cb = new Clipboard(display);
        final TextTransfer textTransfer = TextTransfer.getInstance();
        cb.setContents(new Object[] { text }, new TextTransfer[] { textTransfer });
    }
View Full Code Here


    inputCmd.addMouseListener(new MouseAdapter() {
      @Override
      public void mouseDown(MouseEvent e) {
        text = inputCmd;
        final Clipboard cb = new Clipboard(tabFolder.getShell().getDisplay());
        TextTransfer transfer = TextTransfer.getInstance();
            String data = (String) cb.getContents(transfer);
            if(data != null)
              menu.getItem(2).setEnabled(true);
            else
              menu.getItem(2).setEnabled(false);
View Full Code Here

        if (target instanceof File) {
            final File file = (File) target;
            Display.getDefault().syncExec(new Runnable(){
                public void run() {
                    final Clipboard cb = new Clipboard(display);
                    TextTransfer textTransfer = TextTransfer.getInstance();
                    cb.setContents(new Object[]{file.getAbsolutePath()}, new Transfer[]{textTransfer});
                }
            });
        }
    }
View Full Code Here

    private void addDrop() {
        int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT;
        Control control = tableViewer.getControl();
        DropTarget target = new DropTarget(control, operations);

        final TextTransfer textTransfer = TextTransfer.getInstance();
        final FileTransfer fileTransfer = FileTransfer.getInstance();
        final URLTransfer urlTransfer = URLTransfer.getInstance();
        final UDigByteAndLocalTransfer omsboxTransfer = UDigByteAndLocalTransfer.getInstance();
        Transfer[] types = new Transfer[]{fileTransfer, textTransfer, urlTransfer, omsboxTransfer};
        target.setTransfer(types);
        target.addDropListener(new DropTargetListener(){
            @SuppressWarnings("nls")
            public void drop( DropTargetEvent event ) {
                if (textTransfer.isSupportedType(event.currentDataType)) {
                    String text = (String) event.data;
                    System.out.println(text);
                }
                if (fileTransfer.isSupportedType(event.currentDataType)) {
                    String[] files = (String[]) event.data;
View Full Code Here

                        if( !t.validate(element) )
                            toSet.remove(t);
                        continue;
                    }
                    if (transfer instanceof TextTransfer) {
                        TextTransfer t = (TextTransfer) transfer;
                        try{
                            t.javaToNative(element, t.getSupportedTypes()[0]);
                        }catch (Exception e) {
                            toSet.remove(t);
                        }
                    }
                    if (transfer instanceof FileTransfer) {
                        FileTransfer t = (FileTransfer) transfer;
                        try{
                            t.javaToNative(element, t.getSupportedTypes()[0]);
                        }catch (Exception e) {
                            toSet.remove(t);
                        }
                    }
                    if (transfer instanceof RTFTransfer) {
                        RTFTransfer t = (RTFTransfer) transfer;
                        try{
                            t.javaToNative(element, t.getSupportedTypes()[0]);
                        }catch (Exception e) {
                            toSet.remove(t);
                        }
                    }
                    if (transfer instanceof HTMLTransfer) {
                        HTMLTransfer t = (HTMLTransfer) transfer;
                        try{
                            t.javaToNative(element, t.getSupportedTypes()[0]);
                        }catch (Exception e) {
                            toSet.remove(t);
                        }
                    }
                }
View Full Code Here

    private void addDrop() {
        int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT;
        DropTarget target = new DropTarget(text, operations);

        final TextTransfer textTransfer = TextTransfer.getInstance();
        final FileTransfer fileTransfer = FileTransfer.getInstance();
        final URLTransfer urlTransfer = URLTransfer.getInstance();
        final UDigByteAndLocalTransfer omsboxTransfer = UDigByteAndLocalTransfer.getInstance();
        Transfer[] types = new Transfer[]{fileTransfer, textTransfer, urlTransfer, omsboxTransfer};
        target.setTransfer(types);
        target.addDropListener(new DropTargetListener(){
            public void drop( DropTargetEvent event ) {
                if (textTransfer.isSupportedType(event.currentDataType)) {
                    String text = (String) event.data;
                    System.out.println(text);
                }
                if (fileTransfer.isSupportedType(event.currentDataType)) {
                    String[] files = (String[]) event.data;
View Full Code Here

        MenuItem actionItem = new MenuItem(menu, SWT.PUSH);
        actionItem.setText("Copy");
        actionItem.addListener(SWT.Selection, new Listener() {
            public void handleEvent(Event event) {
                String textData = LogView.this.textField.getSelectionText();
                TextTransfer textTransfer = TextTransfer.getInstance();
                clipboard.setContents(new Object[] { textData }, new Transfer[] { textTransfer });
            }
        });

         textField.addSelectionListener(new SelectionAdapter() {
View Full Code Here

          if (selection != null && selection.length == 1) {
            Object obj = selection[0].getData();
            if (obj instanceof TypeTreeNode) {
              TypeTreeNode typeTreeNode = (TypeTreeNode) obj;
              Type type = typeTreeNode.getType();
              TextTransfer textTransfer = TextTransfer.getInstance();
              clipboard.setContents(new Object[] { type.getName() },
                      new Transfer[] { textTransfer });
            }
          }
        }
View Full Code Here

 
  public void copyLogToClipboard() {
    Clipboard cb = new Clipboard(PlatformUI.getWorkbench().getDisplay());
    String textData = getMessages();
    if (textData.length() > 0) {
      TextTransfer textTransfer = TextTransfer.getInstance();
      cb.setContents(new Object[]{textData}, new Transfer[]{textTransfer});
    }

  }
View Full Code Here

      public void keyPressed(KeyEvent e) {
        try {
          if ((e.stateMask & SWT.CTRL) != 0
              && (char) e.keyCode == 'c') {
            if (clipboard != null && !clipboard.isDisposed()) {
              TextTransfer textTransfer = TextTransfer
                  .getInstance();
              Transfer[] transfers = new Transfer[] { textTransfer };
              Object[] data = new Object[] { getTableString() };
              clipboard.setContents(data, transfers);
            }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.dnd.TextTransfer

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.