0

itext pdf当我扩展一个PdfPageEventHelper 显示以下错误的类时,我正在努力。

Base class com.lowagie.text.pdf.PdfPageEventHelper (super class of 
de.fu_berlin.inf.klausurenportal.pages.question.TableHeader) is not in a controlled package
 and is therefore not valid. You should try moving the class to package 
de.fu_berlin.inf.klausurenportal.base. 
4

1 回答 1

0

似乎您的组件是com.lowagie.text.pdf.PdfPageEventHelper从不在挂毯控制包中的类扩展而来的。Tapestry5 组件和页面的所有超类都应该放在root.base包中。

http://tapestry.apache.org/component-classes.html#ComponentClasses-ComponentPackages

但是您可以PdfPageEvent改为实现接口。您甚至可以在包中创建类似于PdfPageEventHelper类的东西root.base并对其进行扩展。

但是你的组件中真的需要这个类吗?您可以将PdfPageEvent实现用作单独的类,例如作为页面的内部类或实用程序类。

于 2013-04-02T07:35:28.983 回答