gpt4 book ai didi

java - swing - 在 JPanel 上点击组件

转载 作者:行者123 更新时间:2023-11-30 05:53:31 26 4
gpt4 key购买 nike

好的,我得到了一个带有 GridLayout 的 JPanel。然后网格的每个单元格都包含另一个 JPanel。

我想做的是在“下面”的 JPanel 上有一个监听器,然后告诉我点击了哪个“覆盖的”JPanel - 这样我就可以对它和周围的使用react,而无需覆盖 JPanels 知道他们的位置(他们改变了!!)

有没有办法做到这一点 - 类似于 Determine clicked JPanel component in the MouseListener. Event handling但我找不到一种方法来捕获顶部的组件。

我可能可以获取坐标并使用该信息计算出来 - 但我宁愿不这样做!!

任何帮助/指点/提示将不胜感激:D

最佳答案

做同样的事情,但在源上使用 getParent()。或者,如果层次结构更深,您可以向上搜索层次结构,甚至可以使用一些辅助方法:javax.swing.SwingUtilities.getAncestorOfClassgetAncestorNamed

关于java - swing - 在 JPanel 上点击组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10472271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com