我想将SWT浏览器嵌入swing jframe中。 我尝试sample,但需要调整窗口大小以加载浏览器窗口。 如果要调整大小,我该怎么做才能重新绘制画布?
答案 0 :(得分:6)
以下是GIT上的一个工作示例,展示了如何在传统的Swing JPanel中嵌入SWT: https://gist.github.com/caprica/6890618(文字版:here)
诀窍是创建一个链接到SWT shell的java.awt.Canvas
。此画布可以添加到任何tradionnal Swing组件。 SWT shell循环由一个单独的线程管理。
以下是我在Windows 7上使用Java 7的屏幕截图: