gwt 按钮错误
无法消除此错误,尽管相同的代码在其他系统上运行良好,但没有任何效果。
“在源包中找不到 com.pariter.client.Button。检查模块的继承链;它可能没有继承所需的模块,或者模块可能没有正确添加其源路径条目。”
从注释添加按钮类。
package com.pariter.client;
class Button extends com.google.gwt.user.client.ui.Button {
public Button(String s) {
super(s);
this.setPixelSize(100, 25);
this.addStyleName("button");
}
}
从注释中添加 .gwt.xml
的入口点和源路径部分
...
<!-- Specify the app entry point class. -->
<entry-point class='com.pariter.client.LoginPage'/>
<!-- Specify the paths for translatable code -->
<source path='client'/>
<source path='shared'/>
</module>
Unable to remove this error, nothing is working although the same code is working fine on other systems.
"com.pariter.client.Button can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly."
Adding Button Class from Comment.
package com.pariter.client;
class Button extends com.google.gwt.user.client.ui.Button {
public Button(String s) {
super(s);
this.setPixelSize(100, 25);
this.addStyleName("button");
}
}
Adding Entry Point and Source Path Sections for .gwt.xml
from comment
...
<!-- Specify the app entry point class. -->
<entry-point class='com.pariter.client.LoginPage'/>
<!-- Specify the paths for translatable code -->
<source path='client'/>
<source path='shared'/>
</module>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我没记错的话,如果
com.pariter.client.Button
不在.gwt.xml
中定义的包(或子包)中,就会发生此错误。检查您的
.gwt.xml
。即[更新]
您需要将
com.pariter.client.LoginPage
入口点移动到com.pariter.LoginPage
(因此更新您的.gwt .xml
)或将您的 Button 类移至包com.pariter.client.client
If I recall correctly, this error would occur if the
com.pariter.client.Button
is not in a package (or subpackage) defined in your.gwt.xml
.Check your
.gwt.xml
. i.e.[Update]
You will either need to move your
com.pariter.client.LoginPage
Entry Point tocom.pariter.LoginPage
(and therefore update your.gwt.xml
) or move your Button class to the packagecom.pariter.client.client