我想在swing jframe中嵌入我的SWT瀏覽器。 我嘗試sample,但它需要調整窗口的大小來加載瀏覽器窗口。 我能做些什麼來重新繪製畫布,而無需調整大小?如何在swing jframe中嵌入SWT瀏覽器
回答
這裏是GIT工作示例展示瞭如何嵌入SWT在傳統的Swing的JPanel: https://gist.github.com/caprica/6890618(文字版:here)
訣竅是創建鏈接到SWT殼java.awt.Canvas
。這個畫布可以添加到任何傳統的Swing組件。 SWT shell循環由單獨的線程管理。
這是在我的Windows 7盒截圖與Java 7:
djbrowser我想一個更好的解決方案,它包裝了swt的東西,代碼變得可讀性和可管理性。你不必處理SWT shell等 – benchpresser
@benchpresser你可以在響應中發佈一些示例代碼嗎? – Stephan
該示例在使用Java6的Windows 7上可以正常工作,但是與OP中提到的問題相同。您必須在任何可見之前調整框架大小 – THelper
- 1. 在Java Swing中嵌入Firefox瀏覽器
- 2. 如何在SWT瀏覽器中嵌入XUL應用程序?
- 3. SWT瀏覽器 - Swing集成 - Mac - JDK 1.7
- 4. 在SWT瀏覽器
- 5. 在SWT中使用受控嵌入式瀏覽器
- 6. eclipse中的SWT瀏覽器
- 7. 如何將gstreamer videosink嵌入瀏覽器
- 8. 嵌入式瀏覽器
- 9. 代理SWT瀏覽器
- 10. 在Libgdx中嵌入瀏覽器
- 11. 在瀏覽器中嵌入MATLAB代碼?
- 12. 在Flex中嵌入瀏覽器
- 13. 嵌入瀏覽器組件
- 14. 從SWT和Swing混合幀(JFrame)
- 15. 從另一個swing jframe表單調用javafx webview瀏覽器
- 16. 以Java嵌入Web瀏覽器窗口
- 17. 嵌入的Microsoft Word在瀏覽器窗口(跨瀏覽器)
- 18. 如何使用SWT瀏覽器導入SSL證書文件
- 19. SWT瀏覽器打印預覽
- 20. 在Swing中嵌入瀏覽器,希望使用VLC小應用程序
- 21. 如何在SWT瀏覽器(IE)中設置無附加模式?
- 22. 如何在SWT瀏覽器中登錄Gmail帳戶?
- 23. 如何在swt瀏覽器中加載jar:file:uri?
- 24. 如何在Internet Explorer選項卡中打開SWT瀏覽器?
- 25. swt瀏覽器插入pdf在新窗口中
- 26. Vista上的SWT瀏覽器問題
- 27. 如何在TabFolder中嵌入SWT TableViewer?
- 28. 從swt瀏覽器打開外部瀏覽器窗口
- 29. 如何檢測您在嵌入式IE瀏覽器中運行?
- 30. 如何在android chrome瀏覽器中嵌入插件?
你爲什麼要這麼做?有什麼要求?爲什麼不使用任何Swing替代品? – Baz
我想在我的Java桌面應用程序中加載我的HTML頁面並在其上執行我的JavaScript代碼。我找到了一個瀏覽器類,它很好,但是在它後面的jframe中,我不能在其他打開的jframe中做任何事情,而瀏覽器窗口打開。 – user3813088
那麼爲什麼不使用任何Swing替代方法呢? – Baz