【发布时间】:2019-03-15 12:47:42
【问题描述】:
我正在使用一个具有庞大代码库并使用 Java Swings 创建 GUI 的应用程序。现在我想知道当我在 Intellij 中处于调试模式时单击特定 JButton 时触发的方法或代码部分。这种情况有解决办法吗?
【问题讨论】:
-
你真的认为如果你调试你的代码,点击一个JButton会触发另一个方法而不是运行它吗?检查 ActionListener 的 actionPerformed 方法
-
问题是我是 Java 新手,代码库太大,我不知道那个 jButton 的 ActionListener 是在哪里实现的。我只是在想是否有一种方法可以自动向该 JButton 的相应 actionPerformed 方法添加断点。
-
查看你看到的代码:addActionListener(...) 应该告诉你在哪里可以找到它
-
无法在该actionPerformed 中自动添加断点。 (不是我见过的)
-
你需要先在你的代码库中找到JButton,然后再找到它的action handler。如果 JButton 有文本,您可以将其用作在大型代码库中搜索以找到按钮的关联代码的起点。
标签: java swing intellij-idea