欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

软件构造实验三感想

程序员文章站 2022-03-10 14:49:14
...

安装Javafx:https://www.yiibai.com/javafx/install-efxclipse-into-eclipse.html
学习了javafx的用法。不得不说可视化编程做界面还是很省力的。

分享一个自己的在多个stage之间传递数据的方式,但用了static变量,我也没想好其他的法子。

   public class inputdialog1 extends Application {
   ..... //这里是inputdialog的组件、界面安排,是自定义实现的一个对话框
   }
    public class inputdialog1Controller {
	@FXML
	private TextField nameinput;
	@FXML
	private TextField trackinput;
	@FXML
	private Button okbutton;
	// Event Listener on Button[#okbutton].onAction
	@FXML
	public void  eventok(ActionEvent event) {
		trackGameController.nameString = nameinput.getText(); 
		//trackGameController是另一个页面绑定的控制器,在那里会调用这个inputdialog。通过这样的方式在传递数据
		trackGameController.trackString = trackinput.getText();
		Stage stage = (Stage)okbutton.getScene().getWindow();
		stage.close();
	}
}