我很抱歉,如果这是我错过的显而易见的东西 - 奇怪的是,快速谷歌和SO搜索没有透露任何内容:
我在Eclipse-RCP视图中使用SWT-Browser小部件来显示本地HTML内容。我该如何打印?
是的我知道我可以右键单击窗口并选择打印,但我需要一些用户友好的东西,例如"打印" -Button,用户可以点击。
小部件没有print()
- 方法,所以如何调用上下文菜单" print"否则会打开打印对话框?
答案 0 :(得分:3)
您可以使用javascript打印窗口内容。
browser.execute("javascript:window.print();");
答案 1 :(得分:1)
您可以使用JavaScript的print()
函数see tutorial for details并从Java code if you want运行它。