2009-06-19 27 views
-1

默認情況下,Java小程序不支持打印。如何更改applet打印的java.policy文件?我想從小程序打印。如何更改小程序打印的策略文件

而且,這種方法對我來說將返回NULL:

PrintServiceLookup.lookupDefaultPrintService() 

請提供參考和示例代碼。

回答

0

取決於您需要使用該小程序的位置。如果你只需要一個工作站,那麼你最好將它作爲應用程序而不是applet運行。

如果可行,您還可以在每臺客戶機上部署匹配策略或使用簽名的小程序。

這裏的一些相關鏈接

Java Plugin Guide - >特別是第三部分

signed Applets : Java Glossary

Java Tutorial Signed Applets - >有些過時教程

Default Policy Implementation and Policy File Syntax - >所有你可能想了解政策文件以及如何製作它們

+0

我需要使用小程序而不是應用程序,因爲它是我的要求。 您是否知道用於打印applet的啓用許可條目。 – 2009-06-19 10:08:23

0

當您嘗試從小應用程序進行打印時,應向用戶提供一個要求打印的對話框。 IIRC,如果被拒絕SecurityException將照常拋出。

0

我面臨着同樣的問題,我通過添加下面的行java.policy文件解決了這個問題:

permission java.security.AllPermission; 

但還是老樣子沒能找出其所需的精確權限。賦予所有權限對於小程序不安全。