我呼籲層的接口:功能的接口參數
public interface Layer {}
和類實現該接口稱爲VectorLayer
:
public class VectorLayer implements Layer {}
我也有一個功能,有Layer
作爲參數我想用create(new VectorLayer())
但日食向我拋出以下錯誤:
The method create(Layer) in the type SelectFeature is not applicable for the arguments (VectorLayer) VolexampleApplication.java /volExample/src/com/example/volexample
我認爲這通常應該工作。那麼這裏有什麼問題?
PS:
VectorLayer
,Layer
和SelectFeature.create()
是從包裝的OpenLayers(庫),用於VAADIN函數和類。
爲什麼在類的名字中有括號,比如'interface Layer()'和'Vector VectorLayer()'? – bellum
@bellum對不起,輸入錯誤。我剛醒來:-p – user1843518