org.eclipse.swt.dnd.Clipboard类的使用及代码示例

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

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

Clipboard介绍

[英]The Clipboard provides a mechanism for transferring data from one application to another or within an application.

IMPORTANT: This class is not intended to be subclassed.
[中]Clipboard提供了一种将数据从一个应用程序传输到另一个应用程序或在应用程序内传输的机制。
重要提示:该类打算被子类化。

代码示例

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

private void clipSelected() {
 if ( clipboard != null ) {
  clipboard.dispose();
  clipboard = null;
 }
 clipboard = new Clipboard( getDisplay() );
 TextTransfer tran = TextTransfer.getInstance();
 String clip = getSelectedText();
 if ( clip == null ) {
  return;
 }
 clipboard.setContents( new String[]{ clip }, new Transfer[]{ 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

/**
 * @return Returns the clipboard.
 */
public Clipboard getNewClipboard() {
 if ( clipboard != null ) {
  clipboard.dispose();
  clipboard = null;
 }
 clipboard = new Clipboard( display );
 return clipboard;
}

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

@Override
  public void handleEvent(Event event) {
new Clipboard(Display.getCurrent()).setContents(
        new Object[] { txtFP.getText() },
        new Transfer[] { TextTransfer.getInstance() });
  }
});

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

clipboard.dispose();
 clipboard = null;
clipboard = new Clipboard( getDisplay() );
TextTransfer tran = TextTransfer.getInstance();
String text = (String) clipboard.getContents( tran );

代码示例来源:origin: net.sf.okapi.lib/okapi-lib-verification-ui

private void pasteFromClipboard () {
  Clipboard clipboard = new Clipboard(edit.getDisplay());
  try {
    TransferData[] transferDatas = clipboard.getAvailableTypes();
    for ( TransferData transData : transferDatas ) {
      if ( FragmentDataTransfer.getInstance().isSupportedType(transData) ) {
        FragmentData data = (FragmentData)clipboard.getContents(FragmentDataTransfer.getInstance());
        setFragmentData(data, 2);
        break;
      }
    }
  }
  finally {
    if ( clipboard != null ) {
      clipboard.dispose();
    }
  }
}

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

@Override
 public void widgetDisposed( DisposeEvent e ) {
  if ( clipboard != null ) {
   clipboard.dispose();
   clipboard = null;
  }
  if ( gridFont != null ) {
   gridFont.dispose();
  }
 }
} );

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

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

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

/**
 * TextAction constructor comment.
 */
protected TextAction(Display display, byte type) {
  super("Text action: " + type);
  this.display = display;
  clipboard = new Clipboard(display);
  this.type = type;
}

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

public void toClipboard( String cliptext ) {
 if ( cliptext == null ) {
  return;
 }
 getNewClipboard();
 TextTransfer tran = TextTransfer.getInstance();
 clipboard.setContents( new String[] { cliptext }, new Transfer[] { tran } );
}

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

/**
 * Returns an array of the data types currently available on the system
 * clipboard. Use with Transfer.isSupportedType.
 *
 * @return array of data types currently available on the system clipboard
 *
 * @exception SWTException <ul>
 *    <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>
 *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
 * </ul>
 *
 * @see Transfer#isSupportedType
 *
 * @since 3.0
 */
public TransferData[] getAvailableTypes() {
  return getAvailableTypes(DND.CLIPBOARD);
}

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

@Override
  public void mouseDown(MouseEvent arg0) {
    String hash_str = hash.getText();
    if(hash_str != null && hash_str.length() != 0)
      new Clipboard(display).setContents(new Object[] {hash_str.replaceAll(" ","")}, new Transfer[] {TextTransfer.getInstance()});
  }
});

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

e.doit = false;
if ( clipboard != null ) {
 clipboard.dispose();
 clipboard = null;
clipboard = new Clipboard( getDisplay() );
TextTransfer tran = TextTransfer.getInstance();
String text = (String) clipboard.getContents( tran );
if ( combo instanceof ComboVar ) {
 ( (ComboVar) combo ).setText( text );

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

private void copyToClipboard(String text, Shell shell) {
  Clipboard clipboard= new Clipboard(shell.getDisplay());
  try {
    copyToClipboard(clipboard, text, shell);
  } finally {
    clipboard.dispose();
  }
}

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

@Override
public boolean close() {
  if (clipboard != null) {
    clipboard.dispose();
  }
  return super.close();
}

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

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

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

protected CopyToClipboardAction(Shell shell, INavigatorContentService navigatorContentService) {
  super(TeamUIMessages.CopyToClipboardAction_1);
  this.navigatorContentService = navigatorContentService; 
  Assert.isNotNull(shell);
  fShell= shell;
  fClipboard= new Clipboard(shell.getDisplay());
  setToolTipText(TeamUIMessages.CopyToClipboardAction_2); 
  setId(ID);
}

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

public void copyTransformationImage( TransMeta transMeta ) {
 TransGraph transGraph = delegates.trans.findTransGraphOfTransformation( transMeta );
 if ( transGraph == null ) {
  return;
 }
 Clipboard clipboard = GUIResource.getInstance().getNewClipboard();
 Point area = transMeta.getMaximum();
 Image image = transGraph.getTransformationImage( Display.getCurrent(), area.x, area.y, 1.0f );
 clipboard.setContents(
  new Object[] { image.getImageData() }, new Transfer[] { ImageTransfer.getInstance() } );
}

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

/**
 * Returns an array of the data types currently available on the system 
 * clipboard. Use with Transfer.isSupportedType.
 *
 * @return array of data types currently available on the system clipboard
 * 
 * @exception SWTException <ul>
 *    <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>
 *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
 * </ul>
 *
 * @see Transfer#isSupportedType
 * 
 * @since 3.0
 */
public TransferData[] getAvailableTypes() {
  return getAvailableTypes(DND.CLIPBOARD);
}

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

@Override public void keyPressed( KeyEvent keyEvent ) {
 int state = keyEvent.stateMask, key = keyEvent.keyCode;
 boolean copyContent = state == SWT.CTRL && key == SWT.F6,
   arrowNavigation = ( state == SWT.COMMAND || state == SWT.ALT )
     && ( key == SWT.ARROW_LEFT || key == SWT.ARROW_RIGHT ),
   backslashNavigation = ( state == SWT.SHIFT && key == SWT.BS ),
   reloadContent = state == SWT.CTRL && ( key == SWT.F5 || key == 114 /* r key */ ) || key == SWT.F5,
   zoomContent = state == SWT.CTRL && ( key == SWT.KEYPAD_ADD || key == SWT.KEYPAD_SUBTRACT
     || key == 61 /* + key */ || key == 45 /* - key */ );
 if ( copyContent ) {
  Browser thisBrowser = (Browser) keyEvent.getSource();
  Clipboard clipboard = new Clipboard( thisBrowser.getDisplay() );
  clipboard.setContents( new String[] { lastNavigateURL }, new Transfer[] { TextTransfer.getInstance() } );
  clipboard.dispose();
 } else if ( arrowNavigation || backslashNavigation || reloadContent || zoomContent ) {
  keyEvent.doit = false;
 }
}

相关文章