org.eclipse.swt.dnd.Clipboard.getContents()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(146)

本文整理了Java中org.eclipse.swt.dnd.Clipboard.getContents()方法的一些代码示例,展示了Clipboard.getContents()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Clipboard.getContents()方法的具体详情如下:
包路径:org.eclipse.swt.dnd.Clipboard
类名称:Clipboard
方法名:getContents

Clipboard.getContents介绍

[英]Retrieve the data of the specified type currently available on the system clipboard. Refer to the specific subclass of Transfer to determine the type of object returned.

The following snippet shows text and RTF text being retrieved from the clipboard:

<<$0$>>
[中]检索系统剪贴板上当前可用的指定类型的数据。请参阅Transfer的特定子类以确定返回的对象的类型。
以下代码段显示从剪贴板检索的文本和RTF文本:
<<$0$>>

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

public String fromClipboard() {
 getNewClipboard();
 TextTransfer tran = TextTransfer.getInstance();
 return (String) clipboard.getContents( tran );
}

代码示例来源:origin: pentaho/pentaho-kettle

private boolean checkPaste() {
 try {
  Clipboard clipboard = new Clipboard( xParent.getDisplay() );
  TextTransfer transfer = TextTransfer.getInstance();
  String text = (String) clipboard.getContents( transfer );
  if ( text != null && text.length() > 0 ) {
   return true;
  } else {
   return false;
  }
 } catch ( Exception e ) {
  return false;
 }
}

代码示例来源:origin: pentaho/pentaho-kettle

TextTransfer tran = TextTransfer.getInstance();
String text = (String) clipboard.getContents( tran );

代码示例来源:origin: caoxinyu/RedisClient

@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);
    
    if(inputCmd.getSelectionText().length() > 0){
      menu.getItem(0).setEnabled(true);
      menu.getItem(1).setEnabled(true);
    }else{
      menu.getItem(0).setEnabled(false);
      menu.getItem(1).setEnabled(false);
    }
    inputCmd.setMenu(menu);
      
  }
});

代码示例来源:origin: pentaho/pentaho-kettle

String text = (String) clipboard.getContents( tran );
if ( combo instanceof ComboVar ) {
 ( (ComboVar) combo ).setText( text );

代码示例来源:origin: org.eclipse/org.eclipse.datatools.sqltools.sqleditor

public void run()
  {
    result[0] = clipboard.getContents(transfer);
  }
}

代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64

Object getClipboardContent(int clipboardType) {
  TextTransfer plainTextTransfer = TextTransfer.getInstance();
  return clipboard.getContents(plainTextTransfer, clipboardType);
}
int getClusterNext(int offset, int lineIndex) {

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x

Object getClipboardContent(int clipboardType) {
  TextTransfer plainTextTransfer = TextTransfer.getInstance();
  return clipboard.getContents(plainTextTransfer, clipboardType);
}
int getClusterNext(int offset, int lineIndex) {

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86

Object getClipboardContent(int clipboardType) {
  TextTransfer plainTextTransfer = TextTransfer.getInstance();
  return clipboard.getContents(plainTextTransfer, clipboardType);
}
int getClusterNext(int offset, int lineIndex) {

代码示例来源:origin: org.eclipse.platform/org.eclipse.team.ui

private static Object getContents(final Clipboard clipboard,
    final Transfer transfer, Shell shell) {
  // see bug 33028 for explanation why we need this
  final Object[] result = new Object[1];
  shell.getDisplay().syncExec(() -> result[0] = clipboard.getContents(transfer));
  return result[0];
}

代码示例来源:origin: BiglySoftware/BiglyBT

@Override
  public void handleEvent(Event event) {
    Clipboard clipboard = new Clipboard(shellForChildren.getDisplay());
    String sClipText = (String) clipboard.getContents(TextTransfer.getInstance());
    if (sClipText != null) {
      addTorrentsFromTextList(sClipText.trim(), false);
    }
  }
});

代码示例来源:origin: org.eclipse/org.eclipse.jst.pagedesigner

public Object getClipboardData() {
    Clipboard clipboard = new Clipboard(_control.getDisplay());

    final Object cuted = clipboard.getContents(TemplateTransfer.getInstance());
    if (cuted instanceof Node[] || cuted instanceof Vector) {
      return cuted;
    }
    return clipboard.getContents(TextTransfer.getInstance());
  }
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

/**
 * @see org.eclipse.pde.internal.ui.editor.StructuredViewerSection#canPaste(Clipboard)
 */
@Override
public boolean canPaste(Clipboard clipboard) {
  Object[] objects = (Object[]) clipboard.getContents(ModelDataTransfer.getInstance());
  if (objects != null && objects.length > 0) {
    return canPaste(null, objects);
  }
  return false;
}

代码示例来源:origin: org.eclipse.mylyn.commons/screenshots

public Image getClipboardImage() {
  Clipboard clipboard = new Clipboard(parent.getShell().getDisplay());
  Transfer imageTransfer = getImageTransfer();
  if (imageTransfer != null) {
    Object data = clipboard.getContents(imageTransfer);
    if (data instanceof ImageData) {
      Image image = new Image(parent.getShell().getDisplay(), (ImageData) data);
      return image;
    }
  }
  return null;
}

代码示例来源:origin: BiglySoftware/BiglyBT

protected String
readFromClipboard()
{
   Object o =
     new Clipboard(Utils.getDisplay()).getContents(TextTransfer.getInstance());
   if ( o instanceof String ){
     return((String)o);
   }
   return( null );
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui

protected String getClipboardText() {
  Clipboard clipboard = new Clipboard(Display.getDefault());
  try {
    TextTransfer textTransfer = TextTransfer.getInstance();
    return (String) clipboard.getContents(textTransfer);
  } finally {
    clipboard.dispose();
  }
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

/**
 * @see org.eclipse.pde.internal.ui.editor.StructuredViewerSection#doPaste()
 */
@Override
protected void doPaste() {
  Clipboard clipboard = getPage().getPDEEditor().getClipboard();
  ModelDataTransfer modelTransfer = ModelDataTransfer.getInstance();
  Object[] objects = (Object[]) clipboard.getContents(modelTransfer);
  if (objects != null) {
    doPaste(null, objects);
  }
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

@Override
protected void doPaste() {
  Clipboard clipboard = getPage().getPDEEditor().getClipboard();
  ModelDataTransfer modelTransfer = ModelDataTransfer.getInstance();
  Object[] objects = (Object[]) clipboard.getContents(modelTransfer);
  if (objects != null) {
    doPaste(null, objects);
  }
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

/**
 * @see org.eclipse.pde.internal.ui.editor.StructuredViewerSection#doPaste()
 */
@Override
protected void doPaste() {
  Clipboard clipboard = getPage().getPDEEditor().getClipboard();
  Object[] objects = (Object[]) clipboard.getContents(ModelDataTransfer.getInstance());
  if (objects != null && canPaste(null, objects))
    doPaste(null, objects);
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

protected void doPaste() {
  IStructuredSelection ssel = getViewerSelection();
  if (ssel.size() > 1)
    return;
  Object target = ssel.getFirstElement();
  Clipboard clipboard = getPage().getPDEEditor().getClipboard();
  ModelDataTransfer modelTransfer = ModelDataTransfer.getInstance();
  Object[] objects = (Object[]) clipboard.getContents(modelTransfer);
  if (objects != null) {
    doPaste(target, objects);
  }
}

相关文章