public void toClipboard( String cliptext ) { if ( cliptext == null ) { return; } getNewClipboard(); TextTransfer tran = TextTransfer.getInstance(); clipboard.setContents( new String[] { cliptext }, new Transfer[] { tran } ); }
public String fromClipboard() { getNewClipboard(); TextTransfer tran = TextTransfer.getInstance(); return (String) clipboard.getContents( tran ); }
Transfer[] ttypes = new Transfer[] { TextTransfer.getInstance() }; DragSource ddSource = new DragSource( wListSource, DND.DROP_MOVE | DND.DROP_COPY ); ddSource.setTransfer( ttypes ); ddSource.addDragListener( new DragSourceListener() { public void dragStart( DragSourceEvent event ) { DropTarget ddTarget = new DropTarget( wListDest, DND.DROP_MOVE | DND.DROP_COPY ); ddTarget.setTransfer( ttypes ); ddTarget.addDropListener( new DropTargetListener() { public void dragEnter( DropTargetEvent event ) {
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 } ); }
clipboard.dispose(); clipboard = null; clipboard = new Clipboard( getDisplay() ); TextTransfer tran = TextTransfer.getInstance(); String text = (String) clipboard.getContents( tran );
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; } }
DropTarget dt = new DropTarget( styledText, DND.DROP_MOVE ); dt.setTransfer( new Transfer[] { TextTransfer.getInstance() } ); dt.addDropListener( new DropTargetAdapter() { public void dragOver( DropTargetEvent e ) { styledText.setFocus();
DragSource ds = new DragSource( wTree, DND.DROP_MOVE ); ds.setTransfer( new Transfer[] { TextTransfer.getInstance() } ); ds.addDragListener( new DragSourceAdapter() {
DragSource ddSource = new DragSource( tree, DND.DROP_MOVE ); ddSource.setTransfer( ttypes ); ddSource.addDragListener( new DragSourceListener() { public void dragStart( DragSourceEvent event ) { TreeSelection[] treeObjects = getTreeObjects( tree, selectionTree, coreObjectsTree );
@Override public void widgetDisposed( DisposeEvent e ) { if ( clipboard != null ) { clipboard.dispose(); clipboard = null; } if ( gridFont != null ) { gridFont.dispose(); } } } );
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() } ); }
@Override public void drop( DropTargetEvent event ) { if ( fileTransfer.isSupportedType( event.currentDataType ) ) { String[] files = (String[]) event.data; for ( String file : files ) { openFile( file, false ); } } } } );
public Object nativeToJava( TransferData transferData ) { if ( isSupportedType( transferData ) ) { try { byte[] buffer = (byte[]) super.nativeToJava( transferData ); String xml = new String( Base64.decodeBase64( new String( buffer ).getBytes() ) ); return new DragAndDropContainer( xml ); } catch ( Exception e ) { log.logError( "Unexpected error trying to read a drag and drop container from the XML Transfer type: " + e.toString() ); log.logError( Const.getStackTracker( e ) ); return null; } } return null; }
public void javaToNative( Object object, TransferData transferData ) { if ( !checkMyType( object ) ) { return; // DND.error(DND.ERROR_INVALID_DATA); } try { byte[] buffer = Base64.encodeBase64( ( (DragAndDropContainer) object ).getXML().getBytes( Const.XML_ENCODING ) ); super.javaToNative( buffer, transferData ); } catch ( Exception e ) { log.logError( "Unexpected error trying to put a string onto the XML Transfer type: " + e.toString() ); log.logError( Const.getStackTracker( e ) ); return; } }
Transfer[] ttypes = new Transfer[] { TextTransfer.getInstance() }; DragSource ddSource = new DragSource( wListSource, DND.DROP_MOVE | DND.DROP_COPY ); ddSource.setTransfer( ttypes ); ddSource.addDragListener( new DragSourceListener() { public void dragStart( DragSourceEvent event ) { DropTarget ddTarget = new DropTarget( wListDest, DND.DROP_MOVE | DND.DROP_COPY ); ddTarget.setTransfer( ttypes ); ddTarget.addDropListener( new DropTargetListener() { public void dragEnter( DropTargetEvent event ) {
@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; } }
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 );
@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); } });
Transfer[] ttypes = new Transfer[] { TextTransfer.getInstance() }; DragSource ddSource = new DragSource( wTree, DND.DROP_MOVE ); ddSource.setTransfer( ttypes ); ddSource.addDragListener( new DragSourceListener() { @Override public void dragStart( DragSourceEvent event ) { DropTarget ddTarget = new DropTarget( wTree, DND.DROP_MOVE ); ddTarget.setTransfer( ttypes ); ddTarget.addDropListener( new DropTargetListener() { @Override public void dragEnter( DropTargetEvent event ) {