#java #swing
#java #swing
Вопрос:
Я использую The DJ Project
для открытия PDF
файлов в JFrame
. Используя следующий код:
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
. Я знаю, что это рендеринг через веб-браузер. Возможно ли удалить эти параметры с помощью java?
Ответ №1:
Единственный способ, который я уже нашел, это отключить все компоненты и взаимодействия с:
browser.getNativeComponent().setEnabled(false)
Или отключить все щелчки правой кнопкой мыши, например:
webBrowser.executeJavascript("document.oncontextmenu = function functionName(){ return false; }");