跳转到通过Intellij调试时单击Jbutton时执行的方法

时间:2019-03-15 12:47:43

标签: java swing intellij-idea

我正在使用一个具有大量代码库并使用Java Swings进行GUI创建的应用程序。现在,我想知道在Intellij中处于调试模式时单击特定JButton时触发的方法或代码部分。有这种情况的解决方法吗?

1 个答案:

答案 0 :(得分:1)

在IntelliJ中,右键单击项目中最顶部的元素,然后选择在路径中查找,然后键入工具提示文本(或该按钮的其他唯一标识文本)。希望这样可以找到定义按钮的源代码,然后可以找到为按钮调用addActionListener方法的位置。仅当您的源代码包含按钮代码(即未通过第三方库包含该按钮代码)时,此方法才有效。

或者,您可以尝试查看ActionListener的类层次结构以找到按钮的侦听器(在IntelliJ中打开该类,然后选择导航> 键入层次结构< / strong>,或Ctrl + H是默认的键盘快捷键)。这会列出您应用中的所有实现,因此可能会是一个很大的列表:

enter image description here

最后,您应该能够在IntelliJ中的ActionListener.actionPerformed上设置一个断点。然后调试您的应用程序并单击您的按钮,它将带您进入操作侦听器。

enter image description here