java - 是否有任何功能可以通过单击在场景构建器中创建的按钮来打开 .java/text 文件
问题描述
所以我在场景构建器中创建了两个按钮第一个按钮是“查看图表”第二个按钮是“生成报告”但是我试图通过控制器找到一种方法,我可以在其中为“查看图表”打开另一个 .java 文件' 按钮并为“生成报告”按钮打开一个文本文件
我尝试了多个事件等
@FXML
private Button btnclick;
@FXML
private Button btnclick1;
btnclick 用于“查看图表”按钮,btnclick1 用于“生成报告”按钮
解决方案
如果您的意思是如何处理按钮 onAction 事件:
FXML:
<Button onAction="#onGenerateReportClicked" text="Generate report"/>
控制器类:
import javafx.event.ActionEvent;
...
...
public void onGenerateReportClicked(ActionEvent e){
// Handle the event
}
或者:
FXML:
<Button fx:id="GenerateReport" text="Generate report"/>
控制器类:
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import java.net.URL;
import java.util.ResourceBundle;
public class Controller implements Initializable {
@FXML
private Button GenerateReport;
@Override
public void initialize(URL location, ResourceBundle resources) {
GenerateReport.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
// Handle the event
}
});
}
}
推荐阅读
- postgresql - Postgres时间与时区比较
- string - 如果它存在于不区分大小写的字符串中,python 返回特定的子字符串
- flutter - Flutter 在启动时加载 json 数据
- ruby-on-rails-4 - 在 Rails 4 中,如何从控制台获取控制器方法的路径?
- r - 在 R Shiny 中,如何对数据框的指定列求和并将结果输出到表中?
- python-3.x - 从字典中的前一个元素中减去列表的每个元素
- python - 如何从 google ads api 报告中检索数据(geo_performance_report)
- vba - 自定义函数,如 msgbox 函数
- python - ValueError:输入形状错误 (1, 2)
- r - 连年构建字链