gpt4 book ai didi

groovy - griffon javafx-groovy 和 fxml?

转载 作者:行者123 更新时间:2023-12-02 03:03:44 24 4
gpt4 key购买 nike

我尝试了 github griffon-master 中给出的示例,也尝试了指南的示例。

我想使用 javafx 和 groovy。

我想使用 fxml - 想到一个场景:fxml 来设置舞台,对于更改,使用 groovy(设置调整)

看来这是不可能的。我可以使用(“使其运行”):javafx-java,读取 fxml(使用 loadFromFXML),并且绑定(bind)正在工作。如果使用javafx-groovy,我可以读取fxml,但是使用javafx-class Loader(加载),并且绑定(bind)不起作用(或者看起来如此)。

目前无法使用javafx-groovy并读入fxml(通过loadfromfxml)吗?

最佳答案

您可以发布一些示例代码吗?下面是一个使用 GroovyFX 形式的 fxml 节点的示例

package org.example

import griffon.core.artifact.GriffonView
import griffon.metadata.ArtifactProviderFor
import javafx.scene.control.Tab
import org.codehaus.griffon.runtime.javafx.artifact.AbstractJavaFXGriffonView

@ArtifactProviderFor(GriffonView)
class Tab4View extends AbstractJavaFXGriffonView {
FactoryBuilderSupport builder
SampleController controller
SampleModel model
private AppView parentView

void initUI() {
builder.with {
content = builder.fxml(resource('/org/example/tab4.fxml')) {
inputLabel.text = application.messageSource.getMessage('name.label')
bean(input, text: bind(model.inputProperty()))
bean(output, text: bind(model.outputProperty()))
}
}

connectActions(builder.content, controller)

Tab tab = new Tab('Hybrid')
tab.content = builder.content
parentView.tabPane.tabs.add(tab)
}
}

关于groovy - griffon javafx-groovy 和 fxml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29027411/

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