SWT: печать содержимого браузера-виджета - PullRequest
2 голосов
/ 01 февраля 2012

Приношу свои извинения, если это что-то очевидное, что я пропустил - как ни странно, быстрый Google и SO-Search ничего не показали:

Я использую виджет SWT-Browser в представлении Eclipse-RCP, чтобы показать локальныйHTML-контент.Как мне его распечатать?

Да, я знаю, что могу щелкнуть правой кнопкой мыши в окне и выбрать печать, но мне нужно что-то более удобное для пользователя, например, «Печать» - кнопка, которую может щелкнуть пользователь.Нет print() -метода для виджета, так как же я могу вызвать контекстное меню «печать» или вызвать диалоговое окно печати в противном случае?

Ответы [ 2 ]

3 голосов
/ 01 февраля 2012

Вы можете использовать javascript для печати содержимого окна.

browser.execute("javascript:window.print();");
1 голос
/ 01 февраля 2012

Вы можете использовать print() функцию JavaScript , подробности см. В руководстве и запустить его из кода Java, если хотите .

...