SWT:打印浏览器小部件内容

时间:2012-02-01 07:10:15

标签: java browser printing swt

我很抱歉,如果这是我错过的显而易见的东西 - 奇怪的是,快速谷歌和SO搜索没有透露任何内容:

我在Eclipse-RCP视图中使用SWT-Browser小部件来显示本地HTML内容。我该如何打印?

是的我知道我可以右键单击窗口并选择打印,但我需要一些用户友好的东西,例如"打印" -Button,用户可以点击。 小部件没有print() - 方法,所以如何调用上下文菜单" print"否则会打开打印对话框?

2 个答案:

答案 0 :(得分:3)

您可以使用javascript打印窗口内容。

browser.execute("javascript:window.print();");

答案 1 :(得分:1)

您可以使用JavaScript的print()函数see tutorial for details并从Java code if you want运行它。