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

Java 如何从其他类访问jframe的内容?,java,swing,netbeans,Java,Swing,Netbeans,我试图通过Java在NetBeans中创建一个sudoko解算器,我创建了一个新项目,一个包,在包中我创建了一个名为sudokuCode的Java类和一个名为sudokuGUI的jFrame表单。我要做的是当按下jButton jFrame时,sudokuCode从jTextfields(用户之前输入的)中捕获值,将它们存储在数组中,对它们进行一些计算,然后用新的(实际解决的)值更新jTextfield值,我的问题是如何从sudokuCode类内部访问jTexfield值,反之亦然,可能吗?因为

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

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

奇怪的是,这被否决了。我使用的是MVC的原则,不过对于稀疏的问题,没有太多的东西可以讨论

首先

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


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

看,这可能是错误的做法。这种做法违反了紧密耦合代码规则“不要紧密耦合代码”,您不需要这个值。