如何从其他类访问jframe的内容?

时间:2015-08-31 19:55:34

标签: java swing netbeans

我正在尝试通过Java在NetBeans中创建一个sudoko解算器,我创建了一个新项目,一个包,并在包中创建了一个名为sudokuCode的Java类和一个名为sudokuGUI的jFrame表单。我要做的是当按下jFut上的jButton时,sudokuCode从jTextfields(用户之前输入的)中捕获值,将它们存储在数组中,对它们进行一些计算,然后用new更新jTextfield值(实际解决了) )值,我的问题是如何从sudokuCode类中访问jTexfield值,反之亦然,是否可能?因为它们是同一个包装,甚至是做这些事情的正确方法,还是我错了?

1 个答案:

答案 0 :(得分:-1)

我通常做的是向JTextField添加一个监听器,该监听器在完成编辑时通过控制器设置一个值。

奇怪,这种情况有所下降。我正在使用MVC的原则,尽管有一个稀疏的问题,但还有很多事情要做。

首先关闭。

  

sudokuCode捕获jTextfields(之前输入的用户)的值

您应该有InputMethodListener,当用户更改文本字段中的值时,inputmethod侦听器会设置适当的值。它们不应存储在你的gui类中。