Eclipse 将现有Java SWT项目集成到WindowBuilder中的工具/提示?

Eclipse 将现有Java SWT项目集成到WindowBuilder中的工具/提示?,eclipse,swt,windowbuilder,Eclipse,Swt,Windowbuilder,最近我听说了它及其优秀的图形工具,我正在寻找将其集成到当前SWT项目中的方法。我不希望从零开始,尽管该项目尚未投入生产,理论上在集成/重构时间上有一定的回旋余地 当前项目使用gridlayout、formlayout、absolutelayout和columnlayout,并使用多个Shell。目前,UI代码和按钮代码已抽象为单独的类,因此UI模板类可用于在同一程序中实例化多个不同的shell。它正在与联合国进行整合。该应用程序的未来将包括串行端口通信,可能通过 使用SWT和Eclipse将现有

最近我听说了它及其优秀的图形工具,我正在寻找将其集成到当前SWT项目中的方法。我不希望从零开始,尽管该项目尚未投入生产,理论上在集成/重构时间上有一定的回旋余地

当前项目使用gridlayout、formlayout、absolutelayout和columnlayout,并使用多个Shell。目前,UI代码和按钮代码已抽象为单独的类,因此UI模板类可用于在同一程序中实例化多个不同的shell。它正在与联合国进行整合。该应用程序的未来将包括串行端口通信,可能通过


使用SWT和Eclipse将现有代码集成到Windowbuilder中的最佳工具是什么?有什么需要注意的警告或问题吗?是否有任何工具允许创建可重用的UI模板,或者我希望从零开始创建每个布局?

我能给出的最佳答案是下载WindowBuilder并试用它

根据我的经验,如果我使用典型的SWT、JFace或RCP习惯用法,而不是重新发明轮子,我发现它非常能够解析我的源代码并只处理我当前的SWT代码


旁白:我是回形针的作者,所以我希望你在这方面有很好的经验。:-)如果您有任何疑问或问题,请务必向我们的Google Groups论坛发送便条

刚刚在WindowBuilder中找到:

WindowBuilder Pro可以编辑手工创建的窗口吗?

对。 世界上大多数GUI建设者都会这样做 只读写他们需要的代码 他们自己创造。WindowBuilder Pro 这是一个例外。它可以 读和写的不仅仅是代码,还有它 创建,但也创建了大量代码 手写(>90%)。如果你来 在不起作用的情况下,发送 这需要我们进行分析。更破碎 我们可以“修复”的例子越多越好 WindowBuilder Pro将进入长期市场 跑(你跑的机会就越大) 你有没有恢复旧代码的经验 原样)。注意,动态GUI代码可以 不可渲染或编辑。问题 对于动态代码,它通常是 依赖于运行时计算 在运行时没有意义。小部件 在循环中创建(其中 参数(从外部传入) 这是一个很好的例子。在中创建的小部件 条件语句,其中 直到运行时才知道条件 这是另一个例子。动态GUI代码 根据以下结果构建 复杂的数据库查询尚未完成 另一个例子

由于我的一些GUI是动态生成的,因此它们当前无法正确导入


我向WindowBuilder项目的一位开发人员发送了一条消息,他们表示,为了使UI模板能够重用以供将来使用,我可以选择实现。在我的项目中,这将需要一些重构,但由于还有更多的编码要做,从长远来看,我仍然可以节省自己的时间。

我已经下载了它,正在尝试。如果某个东西没有加载,那么在加载之后就没有希望了吗?说到不重新发明轮子,你总是从头开始创建SWT外壳,还是有更快的方法让它们工作?你能解释一下从头开始创建SWT外壳是什么意思吗?显然,我已经创建了一组非常独特的代码,其中UI方法将当前shell、父shell和display作为参数,然后在“UI”类中构建UI,然后在sepate“config”类中配置UI元素和通过单击按钮执行的代码。它允许动态生成UI,并为多个shell重用相同的UI模板。不过WindowBuilder不喜欢它,因为没有一个类包含足够的信息来创建UI模型。顺便说一句,回形针很酷!我已经提交了一两个错误报告。请向WindowBuilder团队发送一个小的代码示例。我怀疑他们能容纳你。