在JavaFX中,fx:id和id:有什么区别?

2022-09-01 00:01:34

也许是一个真正的新手的问题....

通过阅读本教程,我开始使用场景生成器在FMXL应用程序中学习JavaFX:

http://docs.oracle.com/javase/8/javafx/get-started-tutorial/fxml_tutorial.htm

因此,一旦我应用了一些更改,这2个ID就出现了问题......我可能错过了或混淆了一些关于他们的事情...

谁能告诉我在哪些情况下它们被一个或另一个使用?


答案 1

id您用于为组件设置CSS ID,例如,在样式表中,您有类似的东西,因此这将应用于您的.<Text id="welcome-text" .../>#welcome-text { font-size: 16pt; }Text

fx:id如果要在 Controller 类中使用组件,请使用,其中您可以使用 它们进行注释。@FXML Text myWelcomeText


答案 2

fx:id 是与 fxml 中的组件关联的标识,用于构建控制器,该 id 用于 css。


推荐