如何更改applet打印的策略文件

时间:2009-06-19 07:36:39

标签: java

默认情况下,Java小程序不支持打印。如何更改applet打印的java.policy文件?我想从小程序打印。

此外,此方法为我返回NULL:

PrintServiceLookup.lookupDefaultPrintService()

请提供参考资料和示例代码。

3 个答案:

答案 0 :(得分:0)

取决于您需要使用该applet的位置。如果您只需要一个工作站,那么最好将其作为应用程序而不是小程序运行。

如果可行,您还可以在每台客户端计算机上部署匹配的策略,或使用签名的小程序。

这里有一些相关的链接

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

signed Applets : Java Glossary

Java Tutorial Signed Applets - >有些过时的教程

Default Policy Implementation and Policy File Syntax - >所有你可能想知道的政策文件以及如何制作它们

答案 1 :(得分:0)

当您尝试从小程序打印时,应向用户显示要求打印的对话框。 IIRC,如果被拒绝,SecurityException将像往常一样抛出。

答案 2 :(得分:0)

我遇到了同样的问题,我通过在Java.policy文件中添加以下行来解决它:

permission java.security.AllPermission;

但是仍然无法找到所需的确切权限。为小程序提供所有权限并不安全。