1

我有 Scala 类,我想扩展 JavaFX 的通用类之一来创建我的自定义控件

public abstract class SkinBase <C extends Control, B extends BehaviorBase <C>> 
                               extends StackPane 
                               implements Skin <C>

但我不能。例子:

import javafx.scene.control.Control

class MyControl extends Control {

}

import com.sun.javafx.scene.control.skin.SkinBase

class MyControlSkin extends SkinBase[MyControl,MyControlBehavior] {

}

import com.sun.javafx.scene.control.behavior.BehaviorBase

class MyControlBehavior extends BehaviorBase[MyControl] {

}

有什么建议我该怎么做?

4

1 回答 1

3

这对我有用:

class MyControlBehavior(myControl: MyControl) extends BehaviorBase[MyControl](myControl)
于 2012-09-14T20:41:29.000 回答