0

私は現在、ClipboardServiceJNLP 経由で起動する Java アプレット内のシステム全体のクリップボードにアクセスするために、かなり新しい JNLP API によって提供される を実装しようとしています。私がやりたいことは、Ctrl+C が押されるとすぐに、グローバル クリップボードの内容をサンドボックス クリップボードにコピーし、その逆も (Ctrl+V で)、この統合を可能な限りシームレスにすることです。

システム全体のクリップボードの内容を実際に取得して設定することができました。ただし、デフォルトで使用されるサンドボックス クリップボードの場所がわかりません。デフォルトの Toolkit は、もちろんセキュリティ例外を発生させるシステム クリップボードへのアクセスを提供するだけです。これをエミュレートする方法はあると思いますが、「ハック」を必要としないシームレスなソリューションがあれば本当にうれしいです。

4

1 に答える 1

0

システム クリップボードにアクセスする場合、アプレットが署名されていない限り、セキュリティ例外が発生します。アプリとシステムの間の「シームレスな統合」が必要な場合は、システムのクリップボードが必要です。これにアクセスできない場合は、アプリケーション内でのみコピー/貼り付けできます。

例として、私の生徒の 1 人が昨年私と一緒に書いたMLA サイテーション ジェネレーターを見てください。これがあなたがやろうとしていることを説明している場合は、関連するソース コードを投稿します。

于 2012-09-21T18:17:55.060 に答える