【发布时间】:2011-06-07 17:27:52
【问题描述】:
我希望能够打开 JButton 类并查看其中的代码。原因是我想覆盖其中一种方法,但我想确保包含该方法通常具有的所有功能。此外,这将是一个很好的学习方式。我知道当我遇到错误时,我可以通过单击错误消息中的类来做到这一点。但是关于如何正常启动它的任何想法?
【问题讨论】:
标签: java intellij-idea
我希望能够打开 JButton 类并查看其中的代码。原因是我想覆盖其中一种方法,但我想确保包含该方法通常具有的所有功能。此外,这将是一个很好的学习方式。我知道当我遇到错误时,我可以通过单击错误消息中的类来做到这一点。但是关于如何正常启动它的任何想法?
【问题讨论】:
标签: java intellij-idea
转至 |类 (Ctrl+N),输入JButton(如果在您的项目中没有找到此类类,将自动启用包括非项目类复选框)。
如果您的代码中已经使用了JButton,则可以在插入符号位于其上时使用 Ctrl+B 导航到其源代码。
当然,您需要附加到 JSDK 的源代码,但默认情况下应该没问题(因为 JSDK 安装在大多数平台上都有源代码)。如果您使用的是 Mac,则必须单独下载它们并附加到 File | 中的 JSDK 配置中。项目结构 | SDK。
【讨论】:
如果您有源,只需在JButton 上按Ctrl+B,如果没有,请下载源,添加到项目配置中并按相同的组合
【讨论】:
在此处下载 Java 源代码:http://www.oracle.com/technetwork/java/javase/downloads/index.html
也不要忘记super 关键字,您可以使用它与扩展类进行交互
【讨论】:
您需要下载 Java 源代码。例如,如果您使用 Java 1.6,您可以go here 获取它。将其解压缩到本地磁盘的某个位置。
当我需要查看 Java 类的源代码时,我会导航到源类并将其拖到我的 IDE 中。
如果您想确保获得原始方法的所有功能,请将原始方法作为您方法的一部分进行调用。使用 super 可以为您提供对覆盖方法的引用,例如super.overridden();。不要只是将 Java 源代码复制到您的方法中。
【讨论】: