我正在使用一个具有大量代码库并使用Java Swings进行GUI创建的应用程序。现在,我想知道在Intellij中处于调试模式时单击特定JButton时触发的方法或代码部分。有这种情况的解决方法吗?
答案 0 :(得分:1)
在IntelliJ中,右键单击项目中最顶部的元素,然后选择在路径中查找,然后键入工具提示文本(或该按钮的其他唯一标识文本)。希望这样可以找到定义按钮的源代码,然后可以找到为按钮调用addActionListener
方法的位置。仅当您的源代码包含按钮代码(即未通过第三方库包含该按钮代码)时,此方法才有效。
或者,您可以尝试查看ActionListener
的类层次结构以找到按钮的侦听器(在IntelliJ中打开该类,然后选择导航> 键入层次结构< / strong>,或Ctrl + H是默认的键盘快捷键)。这会列出您应用中的所有实现,因此可能会是一个很大的列表:
最后,您应该能够在IntelliJ中的ActionListener.actionPerformed
上设置一个断点。然后调试您的应用程序并单击您的按钮,它将带您进入操作侦听器。