我有一个javaFx按钮,我需要在点击时调用JFrame(swing),我尝试了这个代码,但是这个方法没有出现在javaFx场景构建器上
@FXML
private Button button;
public void afficheGraph(String sys) throws Exception{
graph frm = new graph(id);//the swing JFrame
frm.setVisible(true);
}
我有这个错误
引起:javafx.fxml.LoadException:解析onAction ='#afficheGraph'时出错,要么事件处理程序不在命名空间中,要么脚本中有错误。
答案 0 :(得分:2)
如果我没有弄错,错误来自方法本身及其参数,我认为你需要添加一个注释@FXML
,以便该方法被计入,我没有看到原因添加String sys
参数Nor the throwable。这是一个替代:
@FXML
public void afficheGraph(ActionEvent ae){ //ActionEvent instead of String
graph frm = new graph(id);//the swing JFrame
frm.setVisible(true);
}
我在掷球场上错了,但我没有看到兴趣,祝你好运!