【问题标题】:How do I open an included java class(for example JButton) in IntelliJ IDEA 10?如何在 IntelliJ IDEA 10 中打开包含的 Java 类(例如 JButton)?
【发布时间】:2011-06-07 17:27:52
【问题描述】:

我希望能够打开 JButton 类并查看其中的代码。原因是我想覆盖其中一种方法,但我想确保包含该方法通常具有的所有功能。此外,这将是一个很好的学习方式。我知道当我遇到错误时,我可以通过单击错误消息中的类来做到这一点。但是关于如何正常启动它的任何想法?

【问题讨论】:

    标签: java intellij-idea


    【解决方案1】:

    转至 |类 (Ctrl+N),输入JButton(如果在您的项目中没有找到此类类,将自动启用包括非项目类复选框)。

    如果您的代码中已经使用了JButton,则可以在插入符号位于其上时使用 Ctrl+B 导航到其源代码。

    当然,您需要附加到 JSDK 的源代码,但默认情况下应该没问题(因为 JSDK 安装在大多数平台上都有源代码)。如果您使用的是 Mac,则必须单独下载它们并附加到 File | 中的 JSDK 配置中。项目结构 | SDK

    【讨论】:

    • 但是为什么要使用 Ctrl+N 而不是 Ctrl +B 呢?
    • 如果您的代码中还没有引用JButton,则不能使用Ctrl+B,否则可以使用F4/Ctrl+B 从用法导航到源。
    • 与问题原因有关:“原因是因为我想覆盖其中一种方法,”我认为参考存在:)
    • 好的,我已经更新了我的回复。但是,有时按 Ctrl+N 并键入比使用键盘箭头导航到该单词甚至搜索然后按 Ctrl+B 会更快。移到鼠标上会更慢。 IDEA 是面向键盘的,我认为我的建议在大多数情况下更快。
    • 我使用您的建议只是为了查看一些类,例如类的实现等,但是如果我需要在开发模式下查看某些内容,我的意思是更好地扩展按钮等,只是对我来说,它是 Ctrl+B。
    【解决方案2】:

    如果您有源,只需在JButton 上按Ctrl+B,如果没有,请下载源,添加到项目配置中并按相同的组合

    【讨论】:

      【解决方案3】:

      在此处下载 Java 源代码:http://www.oracle.com/technetwork/java/javase/downloads/index.html

      也不要忘记super 关键字,您可以使用它与扩展类进行交互

      【讨论】:

        【解决方案4】:

        您需要下载 Java 源代码。例如,如果您使用 Java 1.6,您可以go here 获取它。将其解压缩到本地磁盘的某个位置。

        当我需要查看 Java 类的源代码时,我会导航到源类并将其拖到我的 IDE 中。

        如果您想确保获得原始方法的所有功能,请将原始方法作为您方法的一部分进行调用。使用 super 可以为您提供对覆盖方法的引用,例如super.overridden();。不要只是将 Java 源代码复制到您的方法中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-14
          • 2023-03-27
          • 1970-01-01
          • 1970-01-01
          • 2020-11-11
          • 2017-04-29
          相关资源
          最近更新 更多