在javafx中,如何通过知道按钮的id来获取按钮文本

在javafx中,如何通过知道按钮的id来获取按钮文本,java,button,javafx,Java,Button,Javafx,因此,我是一个初学者程序员和程序员 我想做的是通过知道按钮的fx:id 可能吗? 例如,如果按钮fx:id=“buttonOne”和text=“X” 如何获取X?您可以在控制器中定义按钮(fx:id应等于字段名称): 只需使用getText(): 这是一个很好的解决方案,但问题是我必须创建九个按钮来检查文本,所以我想知道是否可以在不创建新按钮的情况下比较两个不同的按钮文本object@DudDerYDuDe是的,您可以按id获取元素。请尝试以下操作:String text=((按钮)scene.

因此,我是一个初学者程序员和程序员 我想做的是通过知道按钮的
fx:id
可能吗? 例如,如果按钮
fx:id=“buttonOne”
text=“X”

如何获取
X

您可以在控制器中定义按钮(
fx:id
应等于字段名称):

只需使用
getText()


这是一个很好的解决方案,但问题是我必须创建九个按钮来检查文本,所以我想知道是否可以在不创建新按钮的情况下比较两个不同的按钮文本object@DudDerYDuDe是的,您可以按id获取元素。请尝试以下操作:String text=((按钮)scene.lookup(“#buttonOne”).getText();这正是我想要的。谢谢你的帮助。我不会在评论中推荐答案。见Jame D的评论。如果您不想花时间按照这个答案所建议的那样做,那么应该尝试将所有按钮放入父元素中,并作为子元素检索它们。然后,您可以在它们之间循环查找id并返回带有该id的按钮。
@FXML
Button buttonOne;
buttonOne.getText();