如果这是我明显错过的东西,我很抱歉-奇怪的是,快速谷歌和SO搜索一无所获:
我在Eclipse RCP视图中使用SWT浏览器小部件来显示本地HTML内容。如何打印?
是的,我知道我可以右键点击窗口并选择打印,但我需要一些更人性化的东西,比如用户可以点击的"打印"按钮。小部件没有print()
-方法,那么我如何调用上下文菜单"打印"或打开打印对话框?
您可以使用javascript打印窗口的内容。
browser.execute("javascript:window.print();");
您可以使用JavaScript的print()
函数,如需详细信息,请参阅教程,并根据需要从Java代码中运行它。