我的道歉,如果這是顯而易見的事情,我已經錯過了 - 自嘆不如一個快速谷歌和SO-搜索沒有發現什麼:SWT:打印瀏覽器的插件內容
我使用的是Eclipse的內SWT-Browser部件RCP視圖顯示本地HTML內容。我怎樣才能打印它?
是的我知道我可以右鍵單擊進入窗口並選擇打印,但我需要更像用戶可以單擊的「打印」按鈕的用戶友好的東西。 沒有print()
- 小部件的方法,所以我怎樣才能調用上下文菜單「打印」或調出打印對話框呢?
我的道歉,如果這是顯而易見的事情,我已經錯過了 - 自嘆不如一個快速谷歌和SO-搜索沒有發現什麼:SWT:打印瀏覽器的插件內容
我使用的是Eclipse的內SWT-Browser部件RCP視圖顯示本地HTML內容。我怎樣才能打印它?
是的我知道我可以右鍵單擊進入窗口並選擇打印,但我需要更像用戶可以單擊的「打印」按鈕的用戶友好的東西。 沒有print()
- 小部件的方法,所以我怎樣才能調用上下文菜單「打印」或調出打印對話框呢?
您可以使用javascript來打印窗口的內容。
browser.execute("javascript:window.print();");
你可以使用JavaScript的print()
功能see tutorial for details並從您的Java code if you want運行。
哈 - 爲Browser.execute()函數+1 - 我怎麼會錯過:) – quaylar 2012-02-01 07:52:32
是的,但後來我需要一個「打印按鈕」在HTML內容,我不喜歡太多。我更喜歡在一些調用打印功能的工具欄中有一個打印按鈕。 不過,如果沒有更好的選擇,它還是一種方法 - 謝謝! – quaylar 2012-02-01 07:38:48
@quaylar'browser.execute()'從Java代碼中調用,所以不需要HTML按鈕。 – Baz 2016-02-05 09:54:23