java - 如何在swing jframe中嵌入SWT浏览器

标签 java swing browser swt java-canvas

我想将我的 SWT 浏览器嵌入到 swing jframe 中。 我试试 sample , 但它需要调整窗口大小以加载浏览器窗口。 如何在不调整大小的情况下重新绘制 Canvas ?

最佳答案

这是 GIT 上的一个工作示例,展示了如何将 SWT 嵌入到传统的 Swing JPanel 中: https://gist.github.com/caprica/6890618 (正文版:here)

诀窍是创建链接到 SWT 外壳的 java.awt.Canvas。这个 Canvas 可以添加到任何传统的 Swing 组件中。 SWT shell 循环由单独的线程管理。

这是我的 Windows 7 机器上的 Java 7 屏幕截图: enter image description here

关于java - 如何在swing jframe中嵌入SWT浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24782509/

相关文章:

java - android - 从字符串创建json对象来处理网络错误

java - 创建 JFrame 时创建对象是一个好习惯吗

Java Swing : Select specefic row of Jtable after filtering data

javascript - PapaParse 如何从 http 流式传输?

java - 选择 Graphics/Graphics2D 中的文本

java - 由于数据类型,While 循环在计算之前退出

java - 为运行时加载的类转换对象

java - 在不同类的 JPanel 之间切换

browser - 有没有一种简单的方法可以通过 Chrome 查看、编辑和本地存储 .txt 文件

apache - 更改 Apache Ambari 使用的默认 Web 服务器