JavaFX Label扩展无法强制

时间:2017-04-05 12:24:41

标签: java javafx

我扩展了JavaFX标签。

public class UpdateLabel extends Label{
    private StringProperty updateKeyPrefix = new SimpleStringProperty();
    public String getUpdateKeyPrefix(){
        return this.updateKeyPrefix.get();
    }
    public void setUpdateKeyPrefix(String updateKeyPrefix){
        this.updateKeyPrefix.set(updateKeyPrefix);
    }

    private ObjectProperty<Enum<?>> updateKeyEnum = new SimpleObjectProperty<>();
    public Enum<?> getUpdateKeyEnum(){
        return this.updateKeyEnum.get();
    }
    public void setUpdateKeyEnum(Enum<?> updateKeyEnum){
        this.updateKeyEnum.set(updateKeyEnum);
    }

    public Update getUpdate(){
        return new Update(this.getUpdateKeyEnum(), this.getUpdateKeyPrefix(), null);
    }
}

现在当我在我的fxml中使用它时,我收到以下错误:

enter image description here

我仍然可以编译,但是当我运行它时我得到了这个: enter image description here

1 个答案:

答案 0 :(得分:1)

好的已经找到了:我没有扩展正确的Label类。 (Java.awt而不是JavaFX)。