1

私のアプリケーションはいくつかの画像を暗号化します。また、それらを表示する必要があります( によるリストとしてJTable)。ユーザーがファイルシステムからコピーするのを防ぐため に、
暗号化された画像を表示する最良の方法は何ですか?JLabel

  • ディレクトリでそれらを復号化し、/tmp/それぞれを削除しJLabelますか?
  • それらをメモリに保持し、メモリ内Imageのバイトからオブジェクトを作成しますか? 他に何か?

アプリケーションは Linux で実行されます。

編集: 表示される画像は単なるサムネイルなので、スクリーン キャプチャは問題ありません。私の問題は、サムネイルを作成するためにファイルを復号化するときです。ユーザーはそれをコピーしないでください。

4

1 に答える 1

2

I think the simplest way is to decrypt your file directly in a byte buffer 'byte[]' and then use that data in an imageicon : imageicon constructor with byte buffer

decrypting in a temp file will allow the user to find those temporary files decrypted, which is not wat you want I suppose

于 2012-10-12T15:29:38.110 に答える