gpt4 book ai didi

java - 如何在 Scala 中扩展通用 Java 类?

转载 作者:行者123 更新时间:2023-11-30 04:43:41 25 4
gpt4 key购买 nike

我有 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] {

}

有什么建议我该怎么做吗?

最佳答案

这对我有用:

class MyControlBehavior(myControl: MyControl) extends BehaviorBase[MyControl](myControl)

关于java - 如何在 Scala 中扩展通用 Java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11636479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com