目前正在学习javafx及其功能。
我使用scenebuilder创建了一个文本字段和按钮。我想打印用户在单击按钮时在文本字段中键入的内容。
为什么不打印用户在文本框中输入的值?
public void generateButtonClicked() {
TextField forehandWinner = new TextField();
forehandWinner.getText();
System.out.println(forehandWinner);
fxml按钮代码:
<Button mnemonicParsing="false" onAction="#generateButtonClicked" text="Generate Statistics" />
fxml文本域代码:
<TextField id="forehandWinner" fx:id="forehandWinner" alignment="CENTER" promptText="Forehand Winners">
1条答案
按热度按时间pxy2qtax1#
在类中,必须按以下方式声明fxml textfield对象:
@fxml私有文本域;
之后,必须创建方法generatebuttonclicked,如下所示:
public void generatebuttonclicked(actionevent)
在generatebuttonclicked方法中,执行以下操作:
public void generatebuttonclicked(actionevent事件){system.out.println(forehandInner.gettext());}