利用Java中Swing进行开发时,画面间数据传递可用通过getXXX()或构造函数的参数传递。
通过多次使用,发发现:
1、如果你想把主画面数据传给子画面时,最好用子画面构造函数的参数来进行数据传递。
因为主画面因为考虑到不同情况,不同设备,用户的不同选择和操作,导致有些变量可能会变化了,此时如果子画面通过主画面的getXXX()来获得某个数据时,可能获得的不是所需要的值。
2、如果你想把子画面数据传给主画面时,最好用getXXX()来取得。
子画面弹出后,用户进行数据选择,点击确定子画面消失。主画面或主程序获得子画面的数据时,此时最好用子画面的getXXX()来获得子画面里的数据。