如何将数据从剪贴板粘贴到textarea

时间:2013-03-24 15:48:06

标签: java swing

当我使用getTransferData(DataFlavor.stringFlavor)从剪贴板粘贴一些文本时:

Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
    String text=null;
    if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) {
         text= (String) t.getTransferData(DataFlavor.stringFlavor);
    }

我得到异常javax.swing.text.BadLocationException:无效的位置。 为什么会这样?

1 个答案:

答案 0 :(得分:1)

From the API

  

尝试引用不存在的位置。

所以你必须仔细检查GUI代码。

但这似乎是Swing部分中的错误,而不是因为getTransferData(DataFlavor.stringFlavor)本身

相关问题