我吃了3.7靛蓝;我安装了gwt插件及其设计师;当我添加新的小部件X来合成
时,问题是(一次又一次)...所以我不能选择另一个小部件,除非我调整整个eclipse应用程序以强制其GUI重绘:( 似乎调色板和其他管理人员没有得到报告"小部件是从windowbuilder" 或类似的添加的:(
此外,如果输入方法为" System"我无法编辑小部件的文本。这是btw的默认值,因此唯一有效的输入法是" X输入法"但无论如何它并没有解决上面提到的焦点重获问题;
这使得eclipse靛蓝真的难以使用;所以我的问题是......如何解决这个问题?
P.S。
eclipse 3.7(靛蓝)由于
答案 0 :(得分:0)
我必须自己研究这个问题;我注意到存在某种“作业顺序冲突”或类似于基于默认构造函数的代码样式:
public class MyTestUI extends Composite {
private FlowPanel flowPanel;
public MyTestUI() {
flowPanel = new FlowPanel();
initWidget(flowPanel);
}
}
...所以,作为一种解决方法,我不得不使用代码生成器;
窗口 - >偏好 - > windowbuilder - > GWT
为了避免使用in-constructor init,我将代码生成为:
public class MyTestUI extends Composite {
private FlowPanel flowPanel;
public MyTestUI() {
initComponents();
}
private void initComponents() {
flowPanel = new FlowPanel();
initWidget(flowPanel);
}
}
... btw如果输入法是“System”并且第一次生成initComponents()方法,则焦点重新出现问题;所以在开始添加小部件之前,我必须选择“X输入法”以避免同步作业;所以“X输入法”必须是默认的,因为我可以得到它:)
编辑: 我面临的效果非常像bug 388170;所以我尝试将eclipse.ini参数修改为
-Djava.awt.headless=true
似乎无头有点帮助但是无论如何eclipse有时会在使用windowbuilder时挂起,尤其是DnD:P
无论如何我想指出我第一次遇到上面提到的问题导致类似的windows x32 eclipse indigo版本与gwt工作得很好;
P.S。 解决方案不是最终(挂起问题仍然发生在DnD evens上),我仍在寻找更优的解决方案;如果您有一些有用的提示或想法,请评论;