本文整理了Java中org.eclipse.swt.dnd.Clipboard
类的一些代码示例,展示了Clipboard
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Clipboard
类的具体详情如下:
包路径:org.eclipse.swt.dnd.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;
}
}
内容来源于网络,如有侵权,请联系作者删除!