将 Flutter 集成到现有的 SWT Java 项目中

问题描述

我想帮助我的公司进行从 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 (将#修改为@)