问题描述
我想帮助我的公司进行从 SWT 到 Flutter 的交易。
这个想法是集成到现有的 SWT 项目中,单个 Flutter 应用程序。
我以为我可以使用浏览器来实现这一点。
我创建了一个演示 Flutter web 项目并托管了 here
然后我尝试使用以下代码段来可视化该网站。
public class Main{
public static void main(String[] args) {
display display = new display();
final Shell shell = new Shell(display);
shell.setText("browser Example");
shell.setSize(1200,800);
final browser browser = new browser(shell,SWT.NONE);
browser.setBounds(0,1200,800);
shell.open();
// http://time-time.net/timer/digital-clock.PHP
browser.setUrl("http://java-Flutter.epizy.com/#/");
while (!shell.isdisposed()) {
if (!display.readAnddispatch())
display.sleep();
}
display.dispose();
}
}
但是当我运行应用程序时,我只能看到一个白屏并且没有记录任何错误。
如果我右键查看源码,可以正确看到Flutter网页的源码。
此外,代码片段是正确的,因为如果我将 Flutter URL 替换为“http://time-time.net/timer/digital-clock.PHP”,我可以正确地可视化网站。
你知道我可以做些什么来解决我的问题吗?
您提出的解决方案可以是如何使用浏览器组件解决问题,但也可以是完全不同的解决方案。对我来说,重要的是专注于将小型 Flutter 应用程序集成到旧的现有 SWT java 项目中的目标。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)