繁体   English   中英

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

[英]how can i access the contents of a jframe from other classes?

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

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

奇怪的是,这被否决了。 我正在使用 MVC 的原则,但对于稀疏问题,没有什么可做的了。

首先。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM