private void updateCanPaste() { try { canPaste = clipboard.isDataFlavorAvailable(binaryDataFlavor) || clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor); } catch (IllegalStateException ex) { canPaste = false; } }
public static Clipboard getClipboard() { Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); while (true) { Throwable throwable = null; try { clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor); } catch (IllegalStateException e) { throwable = e; } if (throwable == null) { break; } } return clipboard; } }
final Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); if (clipboard.isDataFlavorAvailable(DataFlavor.imageFlavor)) { final Image screenshot = (Image) clipboard.getData(DataFlavor.imageFlavor); ... }
public static boolean isDataFlavorAvailable(@Nonnull final Clipboard clipboard, @Nonnull final DataFlavor flavor) { boolean result = false; try { result = clipboard.isDataFlavorAvailable(flavor); } catch (final IllegalStateException ex) { LOGGER.warn("Can't get access to clipboard : " + ex.getMessage()); } return result; }
/** * Toggle the action depending on the clipboard contents. */ private void toggleActionState() { try { action.setEnabled(ClipboardSupport.getClipboard().isDataFlavorAvailable(DataFlavor.javaFileListFlavor)); } catch(Exception e) { // Works around "java.lang.IllegalStateException: cannot open system clipboard" thrown when the clipboard // is currently unavailable (ticket #164). LOGGER.debug("Caught an exception while querying the clipboard for files", e); } }
Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard(); if (cb.isDataFlavorAvailable(DataFlavor.javaFileListFlavor)) { try { List files = (List) cb.getData(DataFlavor.javaFileListFlavor); boolean found = false; for (Object o : files) { if (o instanceof File) { File f = (File) o; if (f.getName().toLowerCase().endsWith(".mp3")) { System.out.println("I haz MP3"); found = true; } } } if (!found) { System.out.println("I notz haz MP3"); } } catch (UnsupportedFlavorException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } }
public static JMeterTreeNode[] getCopiedNodes() { Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); if (clipboard.isDataFlavorAvailable(JMeterTreeNodeTransferable.JMETER_TREE_NODE_ARRAY_DATA_FLAVOR)) { try { return (JMeterTreeNode[]) clipboard.getData(JMeterTreeNodeTransferable.JMETER_TREE_NODE_ARRAY_DATA_FLAVOR); } catch (Exception ex) { log.error("Clipboard node read error: {}", ex.getMessage(), ex); JOptionPane.showMessageDialog(GuiPackage.getInstance().getMainFrame(), JMeterUtils.getResString("clipboard_node_read_error")+":\n" + ex.getLocalizedMessage(), //$NON-NLS-1$ //$NON-NLS-2$ JMeterUtils.getResString("error_title"), JOptionPane.ERROR_MESSAGE); //$NON-NLS-1$ } } return null; }
private void clipboardTransfer(Robot robot, char ch) { try { StringSelection stringSelection = new StringSelection(Character.toString(ch)); java.awt.datatransfer.Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); Object recover = clpbrd.isDataFlavorAvailable(DataFlavor.stringFlavor) ? clpbrd.getData(DataFlavor.stringFlavor) : null; clpbrd.setContents(stringSelection, null); robot.keyPress(controlKeyEvent); robot.keyPress(VK_V); robot.keyRelease(VK_V); robot.keyRelease(controlKeyEvent); robot.delay(50); StringSelection recoverSelection = new StringSelection(recover != null ? recover.toString() : ""); clpbrd.setContents(recoverSelection, null); } catch (Exception e) { logger.error(e.getMessage(), e); } }
public static FloatingSelection fromClipboard(ObjectTree objTree, DMM map) { FloatingSelection floatSel = new FloatingSelection(); Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); if(!clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) return null; String clipboardVal = null;
item.setEnabled(Toolkit.getDefaultToolkit().getSystemClipboard().isDataFlavorAvailable(SongsSelection.getFlavor())); item.addActionListener(listener); item.setActionCommand((String) TransferHandler.getPasteAction().getValue(Action.NAME));
if (!Toolkit.getDefaultToolkit().getSystemClipboard().isDataFlavorAvailable(DataFlavor.stringFlavor)) { paste.setEnabled(false);
public void captureState() { try { if( !EditorUtilities.getClipboard().isDataFlavorAvailable( DataFlavor.stringFlavor ) ) { return; } } catch( Exception e ) { // sometimes the clipboard doesn't open return; } Transferable contents = editor.util.EditorUtilities.getClipboard().getContents( this ); addToCopyBuffer( contents ); }
public void captureState() { try { if( !EditorUtilities.getClipboard().isDataFlavorAvailable( DataFlavor.stringFlavor ) ) { return; } } catch( Exception e ) { // sometimes the clipboard doesn't open return; } Transferable contents = editor.util.EditorUtilities.getClipboard().getContents( this ); addToCopyBuffer( contents ); }
public void actionPerformed(ActionEvent e) { Clipboard clipboard = getClipboard(); if (clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) { try { String text = (String) clipboard.getData(DataFlavor.stringFlavor); final String id = m_svgDataObject.getModel().mergeImage(text, false); getSceneManager().setSelection(id, true); } catch (Exception ex) { SceneManager.error("Paste failed.", ex); //NOI18N } return; } } };
String valueCopied = null; try { if (clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) { valueCopied = (String) clipboard.getContents(null) .getTransferData(DataFlavor.stringFlavor);
DataFlavor dataFlavor = DataFlavor.stringFlavor; if (systemClipboard.isDataFlavorAvailable(dataFlavor))
private void updateTextActions(JTextComponent text) { Caret caret = text.getCaret(); final int dot = caret.getDot(); final int mark = caret.getMark(); boolean selection = (dot != mark); boolean editable = text.isEditable(); setCopyEnabled(selection); setCutEnabled(editable && selection); setDeleteEnabled(editable && selection); final int length = text.getDocument().getLength(); setSelectAllEnabled(editable && (Math.abs(mark - dot) != length)); try { boolean data = getClipboard().isDataFlavorAvailable(DataFlavor.stringFlavor); setPasteEnabled(editable && data); } catch (IllegalStateException e) { //ignore setPasteEnabled(editable); } }
public void process() { this.tipsFrame.initJLabelTitle(getTitle()); Clipboard clipboard = ClipboardUtils.getClipboard(); try { if (this.tipsFrame.needTips()) { this.tipsFrame.setVisible(true); } if (clipboard.isDataFlavorAvailable(DataFlavor.javaFileListFlavor)) { fileListProcess((List<File>) clipboard.getData(DataFlavor.javaFileListFlavor)); } else if (clipboard.isDataFlavorAvailable(DataFlavor.imageFlavor)) { imageProcess((Image) clipboard.getData(DataFlavor.imageFlavor)); } else if (clipboard.isDataFlavorAvailable(DataFlavor.allHtmlFlavor)) { htmlProcess((String) clipboard.getData(DataFlavor.allHtmlFlavor)); } else { this.action.actionCompleted(); return; } if (this.action.getTotalSum() == 0) { this.action.actionCompleted(); } } catch (Exception ignore) { // e.printStackTrace(); } }
private void updateTextActions(JTextComponent text) { Caret caret = text.getCaret(); boolean selection = (caret.getDot() != caret.getMark()); boolean editable = text.isEditable(); boolean data = getClipboard().isDataFlavorAvailable(DataFlavor.stringFlavor); setCopyEnabled(selection); setCutEnabled(editable && selection); setDeleteEnabled(editable && selection); setPasteEnabled(editable && data); }
if (clipboard.isDataFlavorAvailable(binaryDataFlavor)) { if (codeArea.hasSelection()) { deleteSelection(); Logger.getLogger(DefaultCodeAreaCommandHandler.class.getName()).log(Level.SEVERE, null, ex); } else if (clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) { if (codeArea.hasSelection()) { deleteSelection();