Kotlin 获取对选项卡的引用并获取其阶段
如何获取对第一个选项卡的引用?而且,我怎样才能得到它的舞台呢Kotlin 获取对选项卡的引用并获取其阶段,kotlin,tornadofx,Kotlin,Tornadofx,如何获取对第一个选项卡的引用?而且,我怎样才能得到它的舞台呢 class MainApp : App() { override val primaryView = MainView::class class MainView : View() { override val root = VBox() init { with(root) { tabpane {
class MainApp : App() {
override val primaryView = MainView::class
class MainView : View() {
override val root = VBox()
init {
with(root) {
tabpane {
tab("Report") {
hbox {
// TODO Want a reference to this tab here.
// Ideally something like tab.getStage()
this += Button("Hello 1")
}
}
tab("Data Entry") {
hbox {
this += Button("Hello 2")
}
}
}
}
}
}
}
很快:我在这里看到了很多你的帖子,它们都是非常基本的问题。如果你自己去挖掘,这些都是你可以自己解决的问题。我建议至少查看一下,以便更好地掌握您需要知道的大部分内容。然后,看看这里的其他帖子,看看它们是否已经被回复了 但要回答你的问题:
class MainView : View() {
override val root = vbox {
tabpane {
tab("Report") {
hbox {
val tab = this@tab //Here is your tab
button("Hello 1")
}
}
tab("Data Entry") {
hbox {
button("Hello 2")
}
}
}
}
}
再一次,我希望你看看指南,因为你错过了一些有用的构建工具(看看我是如何构建按钮的?看看我是如何将根移出init的?)。我不希望你编写过多的代码,然后意识到如果你知道怎么做的话,你可以做的更少
另外:选项卡没有对阶段的引用。它们只是继承了Styleable和EventTarget,它们不像视图或片段。很快:我在这里看到了很多你的帖子,它们都是非常基本的问题。如果你自己去挖掘,这些都是你可以自己解决的问题。我建议至少查看一下,以便更好地掌握您需要知道的大部分内容。然后,看看这里的其他帖子,看看它们是否已经被回复了 但要回答你的问题:
class MainView : View() {
override val root = vbox {
tabpane {
tab("Report") {
hbox {
val tab = this@tab //Here is your tab
button("Hello 1")
}
}
tab("Data Entry") {
hbox {
button("Hello 2")
}
}
}
}
}
再一次,我希望你看看指南,因为你错过了一些有用的构建工具(看看我是如何构建按钮的?看看我是如何将根移出init的?)。我不希望你编写过多的代码,然后意识到如果你知道怎么做的话,你可以做的更少
另外:选项卡没有对阶段的引用。它们只是继承了Styleable和EventTarget,它们不像视图或片段。关于TornadFX的文档或示例很少,因此只使用JavaFX更值得。谢谢你的回答。你看过官方指南了吗?我在TornadoFX工作了6个多月,我可以说学习它是值得的。JavaFX本身非常冗长,访问选项卡的方式实际上是Kotlin的一种语言特性,而不是一种特定的TornadFX机制。为了有效地使用TornadFX,很好地掌握Kotlin也是非常有帮助的:)关于TornadFX的文档或示例很少,仅使用JavaFX更值得。谢谢你的回答。你看过官方指南了吗?我在TornadoFX工作了6个多月,我可以说学习它是值得的。JavaFX本身非常冗长,访问选项卡的方式实际上是Kotlin的一种语言特性,而不是一种特定的TornadFX机制。为了有效地使用TornadFX,很好地掌握Kotlin也很有帮助:)