对代码的微小更改完全改变了WindowBuilder的设计

时间:2014-01-19 11:45:12

标签: java eclipse swing windowbuilder

我在源代码中所做的更改完全搞砸了WindowBuilder解释它的方式。换句话说,我的代码中的更改要么无法在WindowBuilder中正确反映,要么在未对布局或图形进行任何更改时进行反映。

这是我的登录窗口在运行时的样子 - 并且在设计视图中看起来像USED(我在这个问题的上部删除了公司徽标,因为它是保密的) Login Window design

但是,现在在Window Builder Design View中,它看起来像这样: (我甚至没有掩盖徽标 - 它只是没有出现) Design View mess up

就代码的变化而言:

  • 我将JFrame移到了类本身的超类中(应该没什么区别)
  • initialize()方法之外的JButtons声明移动到该类的全局范围。
  • 通过
  • 为按钮添加了一些监听器
  • 我在调用
  • 时传递的控制器类对象
  • 我没有删除或更改WindowBuilder模板的main方法。

有谁知道这些问题来自哪些?

1 个答案:

答案 0 :(得分:0)

对我自己的问题的部分回答:

我发现我的一个主要问题是我将JFrame从类本身移到了一个概括了几个视图的超类中。这导致WindowBuilder解析器出现问题。

只是把它放在那里以防有人遇到同样的问题......