我最近安装了 Eclipse,版本是 面向企业 Java 和 Web 开发人员的 Eclipse IDE(包括孵化组件) 版本:2021-03 (4.19.0) 内部版本号:20210312-0638 操作系统:Windows 10,v.10.0,x86_64 / win32 Java版本:16
Windows Builder 也安装了版本 1.9.5 并更新了
我创建了新的 Java 项目,例如将其命名为 Employee。在 Employee 上,我单击右键并转到底部,选择其他,然后向下滚动到 Window Builder,然后选择 Swing Designer-Application window。
新创建的java文件中的源代码是可以的。一切都应该如此,但是当我单击“设计”选项卡时,所有窗口都是空白的(结构、调色板、属性)并且无法构建任何内容。正如我在谷歌搜索时看到的,很多人都有这个问题,但不知道如何解决它。
对于任何寻找答案的人,我刚刚意识到如何解决这个问题。转至 Windows 构建器站点并安装版本 1.9.4。 打开新项目时,请仅在 Java 11 中打开。在最新的jdk中不起作用
所以项目在 jdk 11 中并且只有 1.9.4 window builder 版本
版本 1.9.5 已从 https://www.eclipse.org/windowbuilder/download.php 中完全删除。 下载并安装最新版本当前(1.9.7)。
为我工作。
使用市场更新 WindowBuilder 和 WindowBuilder Nightly,然后它应该可以正常工作。它对我有用,尝试一下。
虽然这是一篇旧文章,但我在 eclipse 2023-12 和 WindowBuilder 版本 1.15.0 中也遇到了类似的问题。应用程序运行并正常显示组件,但在查看“设计”选项卡时,所有面板都是空白的。同一项目中的另一个 GUI 类没有任何问题,因此该类肯定有问题。为了找到问题,我开始一次删除一个项目,直到 WindowBuilder 工作并正确显示该类。我发现我创建了一个JTable,但没有指定模型:
JTable table = new JTable(rowData, columnNames)
其中 rowData 和 columnNames 是在类的前面指定的。 JTable 完全合法的构造函数语法。不幸的是,WindowBuilder 不喜欢它,所以我更改了代码以包含默认表模型:
tableModel = new DefaultTableModel (calculatedRatios, columnNames );
table = new JTable(tableModel);
而且,真是的,WindowBuilder 正确显示了表格。