Gwt和Sencha,你忘记了你继承了一个必需的模块。

时间:2014-05-16 13:01:23

标签: java gwt extjs

我正在尝试使用Sencha GXT 3.1 beta在GWT 2.6中实现BarChart。 它编译得很好,但我确实得到了几个

14:40:40.102 [错误] [comav200]第71行:没有源代码可用于类型com.sencha.gxt.chart.client.chart.Chart;你忘了继承一个必需的模块吗?

错误。我使用import com.sencha.gxt.chart.client.chart.Chart; (还有几个)。 任何人都有任何想法为什么会发生这种情况或者我忘记了什么?

祝你好运, Kerrai

1 个答案:

答案 0 :(得分:1)

请在inherits

中的gwt.xml下方进行验证
<inherits name='com.sencha.gxt.chart.Chart' />

有关详细信息和基本图表示例,请查看

Getting started with GXT charts


如果您不想转到此链接,请复制上述链接。

项目模块设置

使用图表需要将库添加到GWT项目xml模块中。

com.sencha.gxt.chart.Chart添加到GWT项目模块:

  <inherits name='com.sencha.gxt.chart.Chart' />

Project.gwt.xml模块示例:(这是一个完整的示例,其中大部分是可选的。

请验证您的gwt.xml

  <!-- Project.gwt.xml module file -->
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.0//EN"
    "http://google-web-toolkit.googlecode.com/svn/tags/2.5.0/distro-source/core/src/gwt-module.dtd">
  <module rename-to='project'>
      <!-- Inherit the core Web Toolkit stuff. -->
      <inherits name='com.google.gwt.user.User' />

      <!-- Other module inherits -->
      <inherits name='com.sencha.gxt.ui.GXT' />

      <!-- Add this for using GXT charts -->
      <inherits name='com.sencha.gxt.chart.Chart' />

      <!-- GXT Stylesheet -->
      <stylesheet src="reset.css" />

      <!-- Override the blue theme -->
      <inherits name="com.sencha.gxt.theme.gray.Gray" />

      <!-- Specify the app entry point class. -->
      <entry-point class='com.sencha.gxt.project.client.ProjectEntryPoint' />

      <!-- Specify the paths for translatable code -->
      <source path='client' />
      <source path='shared' />
  </module>