1

Scalaクラスがあり、JavaFXのジェネリッククラスの1つを拡張して、カスタムコントロールを作成したいと思います。

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 に答える