【发布时间】:2013-11-07 15:24:51
【问题描述】:
假设我在 Java 中定义了两个数组。第一个数组有m 单元格,第二个有n 单元格。假设每个单元格可以有一个0 或1 值。
在这个程序中,第一个数组的每个单元格都将连接第二个数组的一个单元格,但我们不知道哪个单元格将连接到第二个数组的哪个单元格(这种连接是完全合乎逻辑的,例如我们只是知道array1[3] 与array2[7] 相关)。
所以现在我想为这些关系中的每一个定义一个事件处理程序,所以当其中一个单元格从 1 波动到 0 时,它的配对单元格也会波动。实际上我想以运行时和动态的方式定义事件处理程序,因为在此之前,我不知道array1 中的哪个单元格将与array2 中的哪个单元格配对。
有什么解决办法吗?
如果您认为我可以在没有动态事件处理程序的情况下解决此问题,请告诉我您的解决方案。
【问题讨论】:
-
您不能使用 Java 中的事件处理程序监听数组修改。
-
你的意思是没有办法跟踪数组单元格的变化?当单元格的值发生变化时,我们不能定义事件处理程序来通知我们吗?
-
不。您必须使用事件处理程序创建自己的对象,并使用两个列表来收集您想要的任意数量的对象。
标签: java arrays events event-handling