如何获取二维Jtextfield的索引?

how to get the index of two dimensional Jtextfield?

我创建了一个 2D JTextFields 为 9x9 的数独游戏。允许用户在任何文本字段中输入文本。 问题从这里开始。当用户输入数据时,我想获取用户输入数据的 JTextField 的索引,并同时获取该文本字段的数据(用于次要验证)。

Here is the code i have written for the purpose

代码运行但没有解决问题。任何其他建议也将起作用。 提前感谢您的宝贵时间。

请在格式化块中编辑您的问题,包括您的代码,同时考虑提供 Minimal, Complete, and Verifiable example

由于每次调用 focusGained 方法时都会创建一个新的 layoutSudkou 对象 (ls),事件源永远不会是该特定实例的 jtextfield (ls.jf [row][column]).

您可以将二维数组保存为 class(您创建和添加文本字段的地方)的实例字段,然后检查哪个文本字段获得了焦点。

您还应该看看 Java Naming Conventions for your code (class names should not begin with a lowercase letter) and, assuming that jf is public field of layoutSudkou class, Why declare variables private in a class 或类似的问题。