2009-06-19 3 views
-1

デフォルトでは、Javaアプレットでは印刷はサポートされていません。アプレットの印刷用にjava.policyファイルを変更するにはどうすればよいですか?私はアプレットから印刷したい。アプレット印刷のポリシーファイルを変更する方法

また、この方法は私のためにNULLを返します。

PrintServiceLookup.lookupDefaultPrintService() 

参照およびサンプルコードを提供してください。

答えて

0

このアプレットをどこで使用する必要があるかによって異なります。 1つのワークステーションだけが必要な場合は、アプレットではなくアプリケーションとして実行する方がよいでしょう。

可能であれば、すべてのクライアントマシンに一致するポリシーをデプロイするか、署名付きアプレットを使用することもできます。ここで

いくつかの関連リンク

Java Plugin Guide - >特にパートIII

signed Applets : Java Glossary

Java Tutorial Signed Applets - >やや時代遅れチュートリアル

Default Policy Implementation and Policy File Syntax - >あなたはおそらくポリシーについて知りたいことができ、すべてのファイルとその作成方法

+0

私はアプリケーションの代わりにアプレットを使用する必要があります。 アプレットの印刷を許可するためのエントリを知っていますか。 –

0

アプレットから印刷しようとすると、印刷を要求するダイアログが表示されます。 IIRC、拒否された場合はSecurityExceptionが通常どおり投げられます。

0

私は同じ問題に直面していたと私は、java.policyファイルに次の行を追加して、それを解決:

permission java.security.AllPermission; 

が、STIL必要とされる正確なパーミッションを見つけることができませんが。すべての権限を与えることは、アプレットにとっては安全ではありません。

関連する問題