从另一个jframe获取价值

时间:2015-08-17 17:58:55

标签: java jframe

我有一个带有jtextfield和按钮的jframe1。

当按下按钮时,另一个jframe2会弹出几个jtextfields。然后用户将输入值,程序将总结。

当我关闭jframe2时,我想要的是将jframe2上的总数给予jframe1。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

有多种方法可以做到这一点。例如,你可以......

  • 将对JTextField的引用放入第二个JFrame的构造函数中,允许该文本设置文本
  • 让第一个JFrame向第二个JFrame添加一个侦听器,然后在计算完成时触发它,然后导致更新JTextField。
  • 在第二个JFrame上添加一个私有变量加上一个公共getter,然后让第一个在第二个JFrame关闭后请求该值。不过,我会使用JDialog,因为它允许你使它成为模态(换句话说,让第一个JFrame等待JDialog关闭)。