如何使用java代码在单击按钮(在fxml中指定)时设置字符串变量的值
在我的controller.java文件中,我有如下内容如何使用java代码在单击按钮(在fxml中指定)时设置字符串变量的值,java,javafx,Java,Javafx,在我的controller.java文件中,我有如下内容 @FXML private button bt; 在FXML文件中是这样的 @FXML private button bt; 单击此按钮时,我想设置字符串的值。 就是 应该使用什么功能来执行此操作 我正在使用IntelliJ。也许这可以帮助您 这个解决方案是swing的一部分,我不确定JavaFx,但这需要您的按钮成为JButton,并且您导入javax.swing.*和导入java.awt.event.ActionListene
@FXML
private button bt;
在FXML文件中是这样的
@FXML
private button bt;
单击此按钮时,我想设置字符串的值。
就是
应该使用什么功能来执行此操作
我正在使用IntelliJ。也许这可以帮助您 这个解决方案是swing的一部分,我不确定JavaFx,但这需要您的
按钮成为JButton
,并且您导入javax.swing.*
和导入java.awt.event.ActionListener代码>
您可以在按钮中添加ActionListener
。在ActionListener
类中,您需要一个名为actionPerformed(ActionEvent)
的方法,该方法在用户单击按钮时运行
e、 g
在控制器类中,必须定义一个方法来执行尝试的操作(在本例中,更改字符串的内容),并将此操作添加到FXML文档中按钮的onAction属性中
比如说,
String Query = new String();
@FXML
private button bt; .
.
.
.
@FXML
private void setString(ActionEvent event){
Query = "button clicked";
}
定义方法后,在FXML文件中,在方法名称前使用“#”将按钮的onAction参数设置为方法名称
<Button fx:id="bt" onAction = "#setString" />
我建议使用事件处理程序:
控制器:@FXML private void buttonClick(){…}
但是buttonClick
方法应该包含的具体内容取决于Query
的存储位置。请参阅:。请在帖子中提出这样一个问题。这个问题被标记为JavaFx。我怀疑你的答案与秋千有关。
<Button fx:id="bt" onAction = "#setString" />