【发布时间】:2011-02-18 08:46:05
【问题描述】:
我正在使用 ICEPDF(开源 Java 小程序)Applet 查看器让我的 pdf 在我的网络中查看 无需使用 adobe reader。 现在我想从顶部可用的工具栏中禁用“另存为”按钮。 我已经提取了 jar 文件,但不知道要自定义哪个文件。 any1可以帮忙吗 我在要编辑的文件上,以便从我的工具栏中隐藏另存为选项。 请......谢谢 - Haan
【问题讨论】:
我正在使用 ICEPDF(开源 Java 小程序)Applet 查看器让我的 pdf 在我的网络中查看 无需使用 adobe reader。 现在我想从顶部可用的工具栏中禁用“另存为”按钮。 我已经提取了 jar 文件,但不知道要自定义哪个文件。 any1可以帮忙吗 我在要编辑的文件上,以便从我的工具栏中隐藏另存为选项。 请......谢谢 - Haan
【问题讨论】:
您可以在SwingViewBuilder 上工作。就个人而言,我通过子类化并为我想要禁用的东西返回空值来进行自定义。
编辑:
SwingViewBuilder 有很多 buildXYZ() 方法。只需为每个不需要的按钮/菜单项/工具栏使此类方法返回 null。其余代码正在优雅地处理空值并跳过它。
具体来说,对于“另存为”功能,您需要更改/覆盖buildSaveAsFileButton() 和buildSaveAsFileMenuItem()。
【讨论】: