java将参数从控制器传递到JavaFX中的另一个控制器不工作
是的,我看到了这个答案。但它不起作用
setDayParting
从控制器Nº1开始工作,但当我在控制器Nº2中调用updatePreview
时,我传递的参数不在那里。
为什么这样不行
在控制器1中传递参数:
private void giveParameterToController() { FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource(Main.newFileScreenFile)); NewFileScreenController newFileScreenController; try { Pane pane = fxmlLoader.load(); newFileScreenController = fxmlLoader.getController(); newFileScreenController.setDayParting("Working"); myController.setScreen(Main.newFileScreen); } catch (IOException e) { e.printStackTrace(); } }
控制器编号:2:
public void setDayParting(String parting){ dayParting = parting; System.out.println(dayParting); } private void updatePreview(){ System.out.println(dayParting); }
output:
Working
null
共 (0) 个答案