我试图通过Java在NetBeans中创建一个数独解算器,我创建了一个新项目,一个包,并在包中创建了一个名为sudokuCode的Java类和一个名为sudokuGUI的jFrame Form。我要做的是当jFrame上的jButton被按下时,sudokuCode从jTextfields捕获值(用户之前输入的),将它们存储在一个数组中,对它们进行一些计算,然后用新的(实际解决的)值更新jTextfield值,我的问题是如何从sudokuCode类内部访问jTexfield值,反之亦然,是否可能?因为它们在同一个包装里,或者这是做这些事情的正确方法还是我错了?
我通常做的是向JTextField添加一个侦听器,该侦听器在完成编辑时通过控制器设置一个值。
奇怪的是这个被否决了。我正在使用MVC的原则,虽然稀疏的问题没有太多的继续。
首先。
sudokuCode从jTextfields(用户之前输入的)中捕获值
您应该有一个InputMethodListener,当用户更改文本字段中的值时,inputmethod侦听器将设置相应的值。它们不应该存储在gui类中。