从javaFx窗口调用java swing JFrame

时间:2016-12-15 19:22:12

标签: swing javafx

我有一个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'时出错,要么事件处理程序不在命名空间中,要么脚本中有错误。

1 个答案:

答案 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);
}

我在掷球场上错了,但我没有看到兴趣,祝你好运!