我正在使用The DJ Project在JFrame中打开PDF文件。使用下面的代码:
JPanel panel = new JPanel();
setContentPane(panel);
JWebBrowser browser = new JWebBrowser();
browser.setBarsVisible(false);
browser.setStatusBarVisible(false);
browser.print(false);
browser.setPreferredSize(new Dimension(800,600));
panel.add(browser);
browser.navigate("C:\\Users\\MyUser\\Desktop\\acta.pdf");
pack();
setVisible(true);
setPreferredSize(new Dimension(800,600));正在加载PDF文件,但我想禁用下一个选项:

print和Save选项。我知道这是通过Web浏览器呈现的。是否可以使用java删除这些选项?
发布于 2019-03-20 02:13:46
我已经找到的唯一方法是禁用所有组件和交互,如下所示:
browser.getNativeComponent().setEnabled(false)或禁用所有右键单击,例如:
webBrowser.executeJavascript("document.oncontextmenu = function functionName(){ return false; }");https://stackoverflow.com/questions/55247399
复制相似问题