GWT可以处理Java Swing吗?

Kyl*_*ght 6 java gwt swing jframe

我在构建GWT应用程序时遇到了一些麻烦.

在这里:https://developers.google.com/web-toolkit/tools/gwtdesigner/features/menu_editing Google自己谈论Java Swing的可能性,在GWT中实现JFrame.我是一个Java新手,不知道SWT相当于Swing是什么,所以我没有尝试过这个选项.

当我尝试运行我的代码(从GWT Designer构建)时,我在使用JFrame的每一行都会出错:

JFrame frame = new JFrame();

        JMenuBar menuBar = new JMenuBar();
        frame.setJMenuBar(menuBar);

        JMenu mnNewMenu = new JMenu("Test");
        menuBar.add(mnNewMenu);

        JMenu mnNewMenu_1 = new JMenu("Test");
        mnNewMenu.add(mnNewMenu_1);
Run Code Online (Sandbox Code Playgroud)

返回:[错误] [gwtearthdemo] - 第96行:没有源代码可用于类型javax.swing.JFrame; 你忘了继承一个必需的模块吗?

同样是JMenuBar,JMenu.

我已经看到类似的错误,答案表明所讨论的功能不适用于GWT.但是,Google表示它是.有什么建议吗?

Sur*_*tta 8

在GWT中,您只能使用某些java类,因为无法将所有java类转换为javascript.您可以在此链接中找到允许的类列表:类列表