【发布时间】:2010-05-20 13:56:43
【问题描述】:
我正在维护这个具有“打印”选项的 Swing 应用程序。需要防止用户以任何方式与底层文件系统进行交互,但打印对话框提供“打印到文件”作为一台打印机,当然还允许从文件系统中选择目录和文件。
是否有一种轻松的方法来覆盖/修改打印对话框以从该对话框中隐藏“to file”打印机?我知道 API 可以让我零碎地完成这项工作,但我宁愿不必重新创建大部分对话框 GUI 和功能来执行此操作。
【问题讨论】:
-
如果他们尝试打印到文件,最糟糕的情况是什么?如果您正在使用 SecurityManager 并且没有授予他们打印到文件所需的 FilePermission,那么打印对话框是否仍然允许打印到该文件?如果是这样,那就太可怕了。 :-(
标签: java security user-interface swing printing