1

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:無効な場所が発生します。なぜこれが起こるのですか?

4

1 に答える 1

1

APIから

存在しない場所を参照しようとします。

したがって、GUIコードを再確認する必要があります。

しかし、これはSwingパーツ内のエラーであり、getTransferData(DataFlavor.stringFlavor)それ自体が原因ではないようです。

于 2013-03-24T15:50:59.363 に答える