0

DocumentFilterが Web ブラウザーからJTExtPaneへの貼り付けを検出できるようにする方法を見つけた人はいますか?

コンソールからJTextPaneへのテキストまたはテキストの貼り付けをキャッチすることに気付きましたが、Windows では、Web ページから何かをJTextPaneに貼り付けると、DocumentFilterは insertString() または replaceString() を検出しません。

注目すべき興味深い点は、DocumentListenerが Web ページからJTextPaneへの貼り付けをキャッチし、それを insertString() として検出することです。

Linux と Windows でこれをテストしました。

誰かが回避策を持っているか、なぜこれが起こっているのかについていくつかの光を当てることができれば、私はそれを感謝します.

4

1 に答える 1

0

これは、どちらも呼び出されないために発生しinsertString()ますreplaceString()。HTML コンテンツが (プレーン テキストではなく) クリップボードにある場合は、HTMLReader/HTMLParserそれを解析して適切DocumentElements.

于 2012-12-27T07:42:24.167 に答える