Gwt java打印一个scrollpanel的内容

时间:2012-11-16 23:16:21

标签: java gwt printing panel

我正在尝试设置一个打印按钮,这样当用户点击它时,ScrollPanel的内容就会打印出来或者至少会以某种形式放入,这样用户就可以打印出来了。不知道最简单的方法是什么,我已经看到了使用css删除其他项目的建议,但我不确定如何做到这一点。有什么建议或帮助吗?我不知道从哪里开始

2 个答案:

答案 0 :(得分:0)

您可以尝试提取滚动面板的dom内容并将其附加到弹出窗口,用户可以按住Ctrl + p进行打印。

CSS的方法是将媒体属性(即MEDIA =“print”)附加到scrollpanel元素,但这可能在所有浏览器中都不兼容 - 在IE8中不支持。

请参阅:http://www.w3.org/TR/CSS21/media.html

兼容性:http://caniuse.com/#search=media

教程:http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/

答案 1 :(得分:0)

最简单的方法之一是,在您的点击处理程序,Window.print()方法中设置并在打印方法之前使用[yourPanelName].seVisible(false),然后在(true)之后设置,以重新获得本机GUI。