![](/img/trans.png)
[英]How to access arrayLists from other classes (possibly in other packages)
[英]How to use classes from other packages in SmartGWT
如果我尝试使用其他软件包中的方法,则会收到错误消息:
[错误] [odminterface]-“文件:/ C:/Eclipse%20EE%20WS/ODMInterface/src/com/odminterface/client/ODMInterface.java”中的错误
[错误] [odminterface]-第71行:com.testpack.test.PackTest类型没有源代码; 您忘了继承必需的模块吗?
[错误] [odminterface]-无法找到类型'com.odminterface.client.ODMInterface'
[错误] [odminterface]-无法从用户代理'Mozilla / 5.0(Windows NT 6.1; rv:10.0.2)Gecko / 20100101 Firefox / 10.0.2'从127.0.0.1:6575加载模块'odminterface'
我的项目: http : //s019.radikal.ru/i616/1207/2e/1e224907c5c1t.jpg
ODMInterface.gwt.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='odminterface'>
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.smartgwt.SmartGwt'/>
<inherits name='com.google.gwt.user.theme.clean.Clean'/>
<entry-point class='com.odminterface.client.ODMInterface'/>
<source path='client'/>
<source path='shared'/>
</module>
PackTest代码:
package com.testpack.test;
public class PackTest
{
public void test()
{
}
}
如果我将“ PackTest”类放入“ com.odminterface.client”包装中,则一切正常。
如何调用另一个包中的类方法?
默认情况下GWT查找在Java源client
相对于所述封装模块封装(例如模块处于ODMInterface.gwt.xml
是在包com.odminterface
所以Java源将被预期在“com.odminterface.client”)。
可以使用source
标记添加其他软件包(有关ODMInterface.gwt.xml
的示例,请参见ODMInterface.gwt.xml
,已经使用source
标记添加了两个软件包)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.