2012-05-10 8 views
0
share1 = (BufferedImage) createImage(new MemoryImageSource(w*2,h,s1,0,w*2)); 
ImageIO.write(share1, "jpg", fileChooser.getSelectedFile()); 

答えて

3

証明書を使用してアプレットに署名する必要があります(JDKのキーツールを使用して独自の証明書を生成できます)。

この証明書を使用してアプレットを署名した後、アプレットをロードするクライアントはそれを受け入れるよう求められます。クライアントがそれを受け入れるなら、アプレットからローカルユーザPCにあなたのイメージを書くことができます。

それ以外の場合は、セキュリティによって制限されます。

+0

+1しかし、私の答えに記載されている新しい方法に注意してください。 –

2

コードにデジタル署名する以外にも、新しいJREのための別の方法があります。最近の「次世代」/「プラグイン」では、2つのJREがJava Web Startを使用して埋め込みアプレットを起動することをサポートしています。 JWSを使用してアプレットをデプロイすると、JNLP APIサービスを使用できます.JNLP APIサービスには、サンドボックスアプレットがローカルファイルシステムから読み書きできるAPIが含まれています。

ここにファイルサービスのsmall demoがあります。そのデモアプレットではありません。サービスを使用するアプレットの例については、GIFanim appletを参照してください。

関連する問題