假设我有 4 个与鼠标按下事件相关的蓝色、白色、红色和绿色方块(myComponent)。在某一时刻,鼠标被按下其中之一——比如说,黄色的那个——并且事件被激活。
现在,控制通量在事件处理函数内部。如何从此处获取导致此问题的 MyComponent(黄色方块)?
编辑
我有另一个问题。有没有办法告诉组件的位置?我的问题比我说的要复杂一些。
基本上,我有一个充满正方形的网格。当我点击其中一个方块时,我必须知道它是哪一个,这样我才能更新我的矩阵。问题是,如果我自己计算,它只适用于给定的分辨率。
我有一个 GridBagLayout,里面是 myComponents。我必须知道究竟是哪一个组件——比如,component[2][2]——导致了中断。
我的意思是,我可以知道是哪个组件做到了这一点,但不能知道它在矩阵中的位置。