Eclipse 中的 WindowBuilder 设计选项卡不完整

Rea*_*own 6 java eclipse swing jframe windowbuilder

我正在为一个项目创建一个 JFrame,在尝试编辑它时,设计选项卡是空白的。

我创建了一个测试项目,所有内容都默认,但这个“错误”仍然存在。

这是设计选项卡显示的内容

这是测试的代码:

package test;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class Test extends JFrame {

private JPanel contentPane;

/**
 * Launch the application.
 */
public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                Test frame = new Test();
                frame.setVisible(true);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

/**
 * Create the frame.
 */
public Test() {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 450, 300);
    contentPane = new JPanel();
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    contentPane.setLayout(new BorderLayout(0, 0));
    setContentPane(contentPane);
  }

}
Run Code Online (Sandbox Code Playgroud)

这就是我已经做过的:

  • WindowBuilder 已安装,1.9.5 和 1.9.6.pre Nightly Build(我也尝试过仅安装其中之一,但没有成功)。

  • 我已经安装了 Swing 所需的所有包,包括:Swing Designer、所有 SWT 组件和所有 WindowBuilder 组件。

  • 我尝试卸载并重新安装所有这些软件包和组件,但仍然没有成功。

  • Window>Preferences>WindowBuilder 中的选项“将 WindowBuilder 编辑器与自动识别的 Java GUI 文件关联”已选中。

剩下的唯一一件事就是重新安装 Eclipse,我有点担心它,因为我安装了多少插件。重新安装它们会很痛苦(有点)。

WindowBuilder 是否与某些插件不兼容?我有一些针对 Python 的,还有一些只是生活质量的。

编辑:问题已解决,对于任何人都经历过这个问题,只需--illegal-access=permit在最后一行添加 eclipse.ini 即可。

how*_*ger 14

这是使用 Java 16 或更高版本运行 Eclipse 时的一个已知且已修复的问题:

WindowBuilder 问题 #45 - 使用 CGLIB 进行反射访问会破坏 java 16 及更高版本中的 windowbuilder

更新:该问题已得到解决。它已在WindowBuilder Nightly Build(更新站点:https://download.eclipse.org/windowbuilder/lastgoodbuild/)中提供,并将在即将发布的 WindowBuilder 1.9.8 版本中提供。