您不应在in构造函数中调用FXml加载器。因为当您使用FXml
loader加载fxml文件时,它将一次又一次地递归创建MainOverviewTab。因此会导致堆栈溢出错误。如果您从构造函数中删除代码并从显式方法中调用它将起作用。
public static void mainTabLoader() {FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("main_overview_tab.fxml")); // fxmlLoader.setRoot(content); // fxmlLoader.setController(this); try { fxmlLoader.load(); } catch (Exception e) { e.printStackTrace(); }}



